数据定义功能
有关数据定义功能的 SQL 语句,它们分别用来定义表、定义视图、定义索引、删除表、删除视图、删除索引、修改表结构:
CREATE TABEL CREATE VIEW CREATE
INDEX DROP TABEL DROP VIEW DROP IN-DEX ALTER TABEL
在下面这个例子中,用 SQL 语言定义一个表: CREATE TABEL s(S#CHAR(2)NOT NULL, SN CHAR(8),
SEXCHAR(2));
执行这条语句后,就在数据库中建立了一个表,有关这个表的数据字典中就保存在了数据库中,可能是以系统表的形式保存。在上面的例子中,S
#是学号,NOT NULL 表示不能为空,SN 是姓名,SEX 是性别,数据类型都是字符型,长度分别为 3、8、2 个字节。NULL 表示空值,空值不是 0 或空格, 而是不能使用的值,除非在建表时特别指明(如 S#域),否则,任何列可以有 NULL 值。建成的表结构如下:
其他有关定义的语句不再举例。