SQL:结构化查询语言
1、用create table命令定义SQL关系:
CREATE TABLE r
(A1 D1,A2 D2,……,An Dn,
<完整性约束1>,
……
<完整性约束k>);
其中,r是关系名,每个Ai是关系r模式中的一个属性名,Di是属性Ai的域
2、完整性约束:
not null,一个属性上的not null约束表明在该属性上不允许空值
primary key (A1,……,An),声明表示属性A1,……,An构成关系的主码;主码属性必须非空且唯一。
foreign key(A1,……,Am)references,声明表示关系中任意元组在属性上(A1,……,Am)上的取值必须对应于关系s中某元组的主码属性上的取值
check(P),P是谓词条件
3、基本模式定义
用drop table命令,从数据库中删除关于被去掉关系的所有信息
DROP TABLE r;
用alter table命令,为已有关系增加属性
ALTER TABLE r ADD A D;
其中,A是待添加属性的名字,D是待添加属性的域。关系中所有元组在新属性上的取值将被设为null
用alter table命令,从关系中去掉属性
ALTER TABLE r DROP A
但是很多数据库系统不支持次操作
还可用alter table命令,修改关系中的属性,
如:ALTER TABLE instructor MODIFY (ID char(10))
改变ID中的字符串长度
4、SQL的数据定义语言用于创建具有特定模式的关系。除了声明关系属性的名称和类型之外,SQL还允许声明完整性约束,例如主码约束和外卖约束。
Ctrl+S 保存
Ctrl+X 剪切
Ctrl+z 撤销
Win+E 打开资源管理器
Win+D 显示桌面
Win+R运行
Win+L 锁屏