SQL语言提供了三个基本的用于数据库关系表定义的语句,它们是CREATE,DROP和ALTER语句。下面我们讲述这三种语句的功能和使用方法。
(1) CREATE语句
SQL语言中的CREATE语句可以用于定义和生成数据库中的关系表,其使用格式如下:
CREATE TABLE <表名>
(列定义|主关键字定义|外部关键字定义|唯一性约束|校验约束)
下面是一个CREATE语句使用的例子:
CREATE TABLE ORDERS
(ORDER_NUM INTEGER NOT NULL,
ORDER_DATE DATE NOT NULL,
REP INTEGER,
MGR CHAR(3) NOT NULL,
PRODUCT CHAR(5) NOT NULL,
QYT INTEGER NOU NULL,
AMOUNT MONEY NOT NULL,
PRIMARY KEY(ORDER_NUM),
FOREIGN KEY TAKENBY(REP)
REFERENCES SLESREPS
ON DELETE SET NULL)
(2) DROP语句
SQL语言中的DROP语句可以用来删除数据库中某张关系表。其使用格式如下:
DROP TABLE <表名>
[CASCADE|RETRICT]
DROP语句中的CASCADE或RESTRICT选项,用于说明删除父表时对其子表的处理方法。
(3) ALTER语句
SQL语言中的ALTER语句可以用于修改数据库中某张关系表的结构定义,其使用格式如下:
ALTER TABLE <表名>
(ADD 列定义|
ALTER 列名 SET DEFAULT/DROP DEFAULT|
DROP 列名 CASCADE/RESTRICT|
ADD 列名 主关键字定义/外部关键字定义/唯一性约束/校验约束|
DROP CONSTRAIN 约束名 CASCADE/RESTRICT)
参考资料:sql语言教程 Sql语言基础
返回“数据库基础知识ABC”目录