来自《数据库系统概论》王珊,萨师煊 高等教育出版社
ALTER TABLE <tablename>
[ADD <newcolumn> <datatype> [constraint]]
[DROP constraintname]
[ALTER COLUMN <COLNAME> <DATATYPE>];
增加“入学时间”列,其数据类型为日期型
ALTER TABLE Student ADD S_entrance DATE;
把年龄由字符型改为整型
ALTER TABLE Student ALTER COLUMN Sage INT;
增加课程名称必须取唯一值的约束条件
ALTER TABLE Course ADD UNIQUE(Cname);
DROP TABLE <tablename> [RESTRICT | CASCADE];
建立索引是加快查询速度的有效方法。索引可以采用B+树,Hash实现由DBMS实现。
CREATE [UNIQUE] [CLUSTER] INDEX <indexname>
ON <tablename>
(<columnname>[<order>] [, <columnname> [<order>]]...);
UNIQUE表明此索引的每一个索引值只对应唯一的数据记录。
CLUSTER表示要建立的索引是聚簇索引。所谓聚簇索引是指索引项的顺序与表中记录的物理顺序一致的索引组织。
CREATE CLUSTER INDEX indexname ON Student(Sname);
CREATE UNIQUE INDEX Stusno ON Student(Sno);
CREATE UNIQUE INDEX Coucno ON Course(Cno);
CREATE UNIQUE INDEX SCno ON SC(Sno ASC, Cno DESC);
删除索引
DROP INDEX <indexname>