摘要:增加新的列:ALTERTABLE<基本表名>ADD<列名><类型>{可设置缺省值0,--DEFAULT=0}
第三章SQL语言
数据库系统工程师考试SQL语言知识重点一
1.建立基本表:
a)CREATE TABLE C
(C# CHAR(4)○1NOT NULL UNIQUE / ○2NOT NULL PRIMARY / ○3PRIMARY KEY,
CNAME CHAR(10) NOT NULL)
b)CRATE TABLE C
(C# CHAR(4)○1,
CNAMECHAR(10) NOT NULL,
PRIMARY KEY(C#))注:此时可省略○1
c)定义外键时,可以合起来写:T#CHAR(4) FOREIGN (T#) REFERENCES T(T#),也可以分两行写T#CHAR(4) ,
FOREIGN (T#) REFERENCES T(T#),
2.基本表的修改:
a)增加新的列:ALTERTABLE<基本表名>ADD<列名><类型>{可设置缺省值0,--DEFAULT=0}
b)删除列:ALTERTABLE<基本表名>DROP COLUMN<列名>[完整性约束条件CASCADE|RESTRICT]
c)修改数据类型:○1ALTER TABLE<基本表名>ALTERCOLUMN<列名><类型>○2ALTERTABLE<基本表明>MODIFY<列名><类型>
3.基本表的删除:DROPTABLE<基本表名>[CASCADE|RESTRICT]
4.创建索引:
a)索引的作用:通过创建索引,可以保证数据的性;提高数据的检索速度;可以加速表与表之间的连接,对于实现数据的参照完整性有很重要的意义;使用ORDERBY和GROUPBY 检索时可减少查询中组和排序的时间。
b)聚簇索引对表的物理数据页中的数据按列进行排序,然后再重新存储到磁盘上,即聚簇索引与数据是混为一体的,它的也节点中存放的是实际的数据。
c)非聚簇索引是具有完全独立于数据行的结构,不用将物理数据页中的数据按列排序,节点中存放的是索引的关键字值和行定位置。
d)创建索引:CREATE[UNIQUE][CLUSTERE]INDEX<索引名>ON<基本表名>(<列名[DESC][ASC]>, <列名[DESC][ASC]>,…)
e)删除索引:DROPINDEX<索引名>,<索引名>,…
返回目录:数据库系统工程师考试分章节复习资料汇总
编辑推荐:
软考备考资料免费领取
去领取