sql基础教程--1

1.DBMS种类
1)关系数据库
mysql,sqlserver,oracle.
2)面向对象数据库
3)xml数据库
4)键值对存储系统
2.表的结构
一个数据库可以存储多个表。
表的列是字段,表的行是记录。行与列交汇的方格是单元格。一个单元格只能有一条记录。
3.sql种类
DDL:创建、删除
create:创建数据库或者表等对象
drop:创建数据库或者表等对象
alter:修改数据库或者表等对象
DML:查询或者变更
select:查询表中的数据
insert:向表中插入数据
update:更新表中的数据
delete:删除表中的数据
DCL:确认或者取消对数据库对中的数据进行变更
commit:确认对数据库中的数据的变更
rollback:取消对数据库中的数据的变更
grant:赋予用户的操作权限
revoke:取消用户的操作权限
4.sql的基本书写规则
1)用分号结尾
2)不区分大小写
关键字大写
表中的首字母
其余小写
3)字符串和日期需要使用单引号
数字不需要加单引号。
5.数据库的创建和表的创建
1)数据库的创建
create database 数据库名字
2)表的创建
create table 表名(
列名 数据类型 列的约束,

表的约束1,表的约束2.

3)命名规则
英文字母、下划线、数字作为表和数据库的名称
名称必须要英文字母开头
6.数据类型
1)integer 整数类型
2)char 字符型–定长字符串,当没有达到这个字符长度时候用空格补充。
3)varchar 可变的字符串形式。
4)date 型 存储日期
7.约束
1)not null 非空和null
2)primary key(键) 设置主键约束。
8.表的删除和更新
drop table 表名 —删除表是无法恢复
添加列
alter table 表名 add column 列名;
alter table 表名 add column (列名,列名);
删除列
alter table 表名 drop column 列名–同上
插入数据
insert into 表名 values()
变更表名
rename table 旧表名 to 新表名