【例41】创建一个表STUD(学生信息表),它由以下字段组 2+且录成:学号(C,10):姓名(C,8):性别(C2):班级名 (C,10);系别代号(C,2);地址(C,50);出生日期 (D);是否团员(L);备注(M)。 上一页 CREATE TABLE STUD(学号C(10),姓名c(10),性别 下一页c(2),班级名C(0),系别代号C(2),地址c(50) 出生日期D,是否团员L,备注M,照片G) 退出 LIST STRUCTURE 【例4-2】创建一个表SC(课程成绩表),它由以下字段组成: 学号(C,10);课程号(C,2)。 CREATE TABLE SC(学号c(10),课程号c(2)) LIST STRUCTURE
目 录 上一页 下一页 退 出 6 【例4-1】创建一个表STUD(学生信息表),它由以下字段组 成:学号 (C,10);姓名(C,8);性别(C,2);班级名 (C,10);系别代号(C,2);地址(C,50);出生日期 (D);是否团员 (L);备注 (M)。 CREATE TABLE STUD(学号C(10),姓名 C(10),性别 C(2),班级名 C(10),系别代号 C(2),地址 C(50), 出生日期 D,是否团员 L,备注 M,照片 G) LIST STRUCTURE 【例4-2】创建一个表SC(课程成绩表),它由以下字段组成: 学号(C,10);课程号(C,2)。 CREATE TABLE SC(学号 C(10),课程号 C(2)) LIST STRUCTURE
42.2修改表 【格式】 ALTER TABLE<表名>ADD<新字段名>数据类 2名且录型(宽度<小数位数)完整性约束 INULL I NOT NULLIIIDROP[完整性约束] IMODIFY<字段名>数据类型习 【功能】修改表结构。 上一页 【说明】ADD子句用于增加指定表的字段变量名、数据类型、 礼下一页宽度和完整性约束条件:DROP子句用于删除指定的的完整性 退出约束条件; MODIFY子句用于修改原有的字段变量的值。 【例4-3】在课程成绩表SC中,增加一个成绩字段变量(N, 3) ALTER TABLE SC ADD成绩N(3) LIST STRUCTURE
目 录 上一页 下一页 退 出 7 【格式】ALTER TABLE <表名>[ADD <新字段名><数据类 型>[(<宽度>[,<小数位数>])][完整性约束][NULL | NOT NULL]][DROP [完整性约束]][MODIFY <字段名><数据类型>] 【功能】修改表结构。 【说明】ADD子句用于增加指定表的字段变量名、数据类型、 宽度和完整性约束条件;DROP子句用于删除指定的的完整性 约束条件;MODIFY子句用于修改原有的字段变量的值。 【例4-3】在课程成绩表SC中,增加一个成绩字段变量(N, 3)。 ALTER TABLE SC ADD 成绩 N(3) LIST STRUCTURE 4.2.2 修改表
42.3删除数据库 【格式】 DROP DATABASE<数据库名> 且录【功能】删除指定数据库的结构和数据。 【说明】谨慎使用 上一页 下一页 42.4删除表 4退出【格式】 DROP TALBE<表名> 【功能】删除指定表的结构和内容(包括在此表上建 立的索引)。 【说明】如果只是想删除一个表中的所有记录,则应 使用 DELETE语句
目 录 上一页 下一页 退 出 8 【格式】DROP DATABASE <数据库名> 【功能】删除指定数据库的结构和数据。 【说明】谨慎使用。 4.2.4 删除表 【格式】DROP TALBE <表名> 【功能】删除指定表的结构和内容(包括在此表上建 立的索引)。 【说明】如果只是想删除一个表中的所有记录,则应 使用DELETE语句。 4.2.3 删除数据库
4.3数据操纵 数据操纵语言是完成数据操作的命令,一般分为两种类型 且录的数据操纵,它们统称为DM: 数据检索(常称为查询):寻找所需的具体数据。 上一页●数据修改:添加、删除和改变数据。 下一页数据操纵语言一般由 INSERT(插入)、DELE(删除) 退出 UPDATE(更新), SELETE(检索,又称查询)等组成,由 于 SELETE比较特殊,所以一般又将它以査询(检索)语言 单独出现
目 录 上一页 下一页 退 出 9 数据操纵语言是完成数据操作的命令,一般分为两种类型 的数据操纵,它们统称为DML: ● 数据检索(常称为查询):寻找所需的具体数据。 ● 数据修改:添加、删除和改变数据。 数据操纵语言一般由INSERT(插入)、DELETE(删除)、 UPDATE(更新),SELETE(检索,又称查询)等组成,由 于SELETE比较特殊,所以一般又将它以查询(检索)语言 单独出现。 4.3 数据操纵
4.3.1插入记录 【格式1】 INSERT NTO<表名>字段名表> VALUES 且录(<表达式表>) 【格式2】 INSERT INTO<表名> FROM ARRAY<数组名> 上一页 I FROM MEMVAR 下一页 【功能】在指定的表文件末尾追加一条记录。格式1用表达式表 中的各表达式值赋值给<字段名表>中的相应的各字段。格式2 退出用数组或内存变量的值赋值给表文件中各字段。 【说明】如果某些字段名在ⅠNTO子句中没有出现,则新记录在 这些字段名上将取空值(或默认值)。但必须注意的是,在表 定义说明了 NOT NULL的字段名不能取空值
目 录 上一页 下一页 退 出 10 【格式1】INSERT INTO <表名> [<字段名表>] VALUES (<表达式表>) 【格式2】INSERT INTO <表名> FROM ARRAY <数组名> | FROM MEMVAR 【功能】在指定的表文件末尾追加一条记录。格式1用表达式表 中的各表达式值赋值给<字段名表>中的相应的各字段。格式2 用数组或内存变量的值赋值给表文件中各字段。 【说明】如果某些字段名在INTO子句中没有出现,则新记录在 这些字段名上将取空值(或默认值)。但必须注意的是,在表 定义说明了NOT NULL的字段名不能取空值。 4.3.1 插入记录