3.3 SQL数据语言定义
关系称之为表,是关系数据库的基本组成单位。在SQL中,表分两种:
- 基表
- 视图
- 普通视图:普通视图是个虚表。仅有逻辑定义,可根据其定义其他表导出,但不作为一个表显示的存储在数据库中。视图可以像基本一样,参与各种数据库操作。
2.临时视图:对于复杂的查询,可以临时存放中间结果,功能上是跟普通视图一样的,查询语句结束后就消失。
SQL支持的数据类型有
3.3.2 基表模式的定义
create table stuedent (SNO CHAR(7) NOT NULL,
SNAME VARCHAR(8) NOT NULL,
SEX CHAR(2) NOT NULL,
BDATE DATEtime NOT NULL,
HEIGHT DEC(5,2) DEFAULT 000,00,
PRIMARY KEY(SNO));
3.3.3 基表模式的修改
增加列 alter table [<表的创建者名>.]<表名> add <列名><类型>; 注:[]内为任选项。
删除表 drop teble<表名>
补充定义主键 alter table <表名> add primary key (.<表名>)
撤销主键 alter table <表名> drop primary key 其应用场景是大量的操作的时候,会进行主键唯一性检查,删除主键,提高效率。改完之后再加上去。