这种类型的查询用于创建、删除、更改表、创建索引和删除索引等。Access支持的数据定义如下:
1.创建表Create Table 语句
创建表用Create Table 语句,创建表的名称,字段、字段的属性、索引等,即创建表的结构,其语法格式为:
在语法格式中使用了以下符号:
< >里的数据为必选项。
[ ]里的数据为可选项,是对字段的完整性约束,包括字符的长度、是否为空、是否创建索引,以及是否是表中的主键等。
|表示有多个选项,但只能选择一项。
Not Null定义字段不能为空,Null定义字段可以为空。
Unique定义字段的索引为唯一索引。
Primary Key定义字段为主键。
例4-20 创建“化学19班”表,其结构如表4-2所示,查询保存为“例4-20 创建化学19班表”。
表4-2 化学19班表的结构
操作步骤:
(1)进入SQL视图。
(2)在编辑框里输入语句,如图4-94所示。
图4-94 创建表
(3)单机工具栏上的按钮,查看运行结果。观察数据库窗口,可以发现增加了一张表“化学19班”。
(4)打开“化学19班”的设计视图,观察结果,如图4-95所示。
图4-95 化学19班表结构图
(5)单击工具栏中的“保存”按钮,保存查询为“例4-20创建化学19班表”。
2.修改表Alter Table语句
修改表结构用Alter Table语句,可以修改用Create Table语句创建好的表结构。
Alter Table语句的语法格式如下:
Alter Table表名 Add 新字段名[字段长度][Not Null] [Drop字段名] 其中,Add语句为增加字段,Drop语句为删除字段。(www.xing528.com)
例4-21 在“化学19班”表中增加“联系方式”文本型字段,字段大小为11,查询保存为“例4-21增加字段查询”。
操作步骤:
(1)在SQL视图下输入以下语句:
Alter Table 化学19班 Add 联系方式 Char(11);
(2)单击工具栏上的“运行”按钮,查看运行结果:打开“化学19班”表的结构观察结果,可以看到“化学19班”表中增加了一列“联系方式”,如图4-96所示。
图4-96 增加“联系方式”字段
(3)单击工具栏中的“保存”按钮,保存查询为“例4-21增加字段查询”。
例4-22 将“化学19班”表中的“联系方式”字段删除,查询保存为“例4-22删除字段查询”。
操作步骤:
(1)在SQL视图下输入以下语句:
Alter Table 化学19班 Drop 联系方式
(2)单击工具栏上的“运行”按钮,查看运行结果。打开“化学19班”表的结构观察结果,可以看到“化学19班”表中没有了“联系方式”,如图4-97所示。
图4-97 删除“联系方式”
(3)单击工具栏中的“保存”按钮,保存查询为“例4-22 删除字段查询”。
3.删除表Drop语句
Drop语句用于从数据库中删除已存在的表,语法格式如下:
Drop Table 表名
例4-23 删除“化学19班”表。 操作步骤:
(1)在SQL视图下输入如下语句:
Drop Table 化学19班
(2)单击工具栏上的“运行”按钮,查看运行结果。观察数据库窗口,可以发现“化学19班”表已被删除。
(3)单击工具栏中的“保存”按钮,保存查询为“例4-23删除化学19班”。
注:Delete与Drop的区别:Delete是删除表中的一条记录,表还存在;Drop是删除表或表中的字段,如果是删除表则同时删除表的结构和记录。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。