三. 数据定义
数据定义语言DDL 用于执行数据定义的操作,如创建或删除表、索引和视图之类的对象。由CREATE、DROP、ALTER 命令组成,完成数据库对象的建立(CREATE)、删除(DROP)和修改(ALTER)。
1. 定义(创建)表
【格式】:
CREATE TABLE <表名> (<字段名1><数据类型>;
[(<宽度>[,<小数位数>])][完整性约束];
[NULL | NOT NULL][,<字段名2>…])
【功能】定义(也称创建)一个表。
【例1】创建一个表SC(课程成绩表),它由以下字段组成:学号(C,10);课程号(C,2)。
CREATE TABLE SC(学号 C(10),课程号 C(2))
LIST STRUCTURE
【例2】创建一个表STUD(学生信息表),它由以下字段组成:学号 (C,10);姓名(C,8);性别(C,2);班级名(C,10);系别代号(C,2);地址(C,50);出生日期 (D);是否
团员 (L);备注 (M);照片(G)。
CREATE TABLE STUD(学号 C(10),姓名 C(10),性别 C(2),班级名 C(10),系别代号 C(2),地址C(50),出生日期 D,是否团员 L,备注 M,照片 G)LIST STRUCTURE
2. 修改表
【格式】
ALTER TABLE <表名>[ADD <新字段名><数据类型>[(<宽度>[,<小数位数>])][完整性约束][NULL | NOT NULL]][DROP [完整性约束]][MODIFY <字段名><数据类型>]
【功能】修改表结构。
【说明】ADD 子句用于增加指定表的字段变量名、数据类型、宽度和完整性约束条件;DROP子句用于删除指定的的完整性约束条件;MODIFY 子句用于修改原有的字段变量的值。
【例】在课程成绩表SC 中,增加一个成绩字段变量(N,3)。
ALTER TABLE SC ADD 成绩 N(3)
LIST STRUCTURE
3.删除数据库
【格式】DROP DATABASE <数据库名>
【功能】删除指定数据库的结构和数据。
【说明】谨慎使用。
4. 删除表
【格式】DROP TALBE <表名>
【功能】删除指定表的结构和内容(包括在此表上建立的索引)。
【说明】如果只是想删除一个表中的所有记录,则应使用DELETE 语句。
例题:
1.SQL是_A_____语言。
A.结构化查询
B.数据定义
C.数据操作
D.数据控制
[解析] 本题考查的知识点是SQL语言的基础知识。在Visual FoxPro中,SQL是结构化查询语言。 选项B,C,D说法错误,在Visual FoxPro中有数据定义语言、数据操作语言、数据控制语言。
相关推荐:
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |