- 8
- 0
- 约6.59千字
- 约 42页
- 2019-08-04 发布于湖北
- 举报
* * * * * * * * * 建立包含完整性定义的学生表。 CREATE TABLE S ( SNo CHAR(6) CONSTRAINT S_Prim PRIMARY KEY, SN CHAR(8) CONSTRAINT SN_Cons NOT NULL, Sex CHAR(2) DEFAULT 男, Age INT CONSTRAINT Age_Cons NOT NULL CONSTRAINT Age_Chk CHECK (Age BETWEEN 15 AND 50), Dept CHAR(10) CONSTRAINT Dept_Cons NOT NULL) 表创建实例 二、基本表的修改 1、改变表名 修改表名的语句格式为: RENAME 原表名 TO 新表名; 例:将SS表改名为SS1。 RENAME SS TO SS1; 2、增加列 在表的最后一列后面增加新的一列: ALTER TABLE 表名 ADD 增加的列名 数据类型; 例:给学生表新增一个属性“民族”,数据类型为CHAR(10)。 ALTER TABLE S ADD nationality CHAR(10); 3、删除列 删除表中不再需要的列,格式为: ALTER TABLE 表名 DROP 删除的列名 [CASCADE|RESTRICT]; CASCADE表示所有引用到该列的视图或有关约束一并删除; RESTRICT表示在没有视图或有关约束引用时,该列才能被删除,否则拒绝操作。 例:删除教师表T中的出生年月。 ALTER TABLE T DROP TBIRTHIN RESTRICT; 4、修改列的定义 修改列的定义,包括列的类型、长度,格式为: ALTER TABLE 表名 MODIFY 列名 新的数据类型及长度; 例:将专业表SS中的专业名称列长度由30改为40。 ALTER TABLE SS MODIFY SSNAME VARCHAR(40); 三、表的撤消 将不需要的表或定义错误的表删除掉,格式为: DROP TABLE 表名 [CASCADE|RESTRICT]; 当一个表被撤消时,该表中的数据也一同被删除。 指出哪些列需要插入数据 指出要插入的列的具体值 一一对应 四、数据插入、修改与删除 1、数据插入 向表中插入一行(单元组)数据。 INSERT INTO 表名 [(列名表)] VALUES(值表); 可省 1、数据插入 示例 给学习关系SC中插入王丽丽同学(学号为 200401003)学习计算机网络课(课程号为 C403001)的成绩(89分)。 INSERT INTO SC(S#,C#,GRADE) VALUES(’200401003’,’C403001’,89); 2、数据修改 UPDATE 表名 SET 列名1=表达式1 [,列名2=表达式2 ,… , 列名n=表达式n] [WHERE 条件]; 2、数据修改 示例 将所有女同学的专业改为S0404 UPDATE S SET SCODE=’S0404’ WHERE SSEX=’女’; 3、数据删除 DELETE FROM 表名 [WHERE 条件]; 示例 在学生关系S中删除学号为200403001的学生信息。 DELETE FROM S WHERE S# =‘200403001’; 小结 1、表的操作 (1)表的定义 CREATE TABLE 表名 (2)表的修改 RENAME | ALTER TABLE (3)表的撤消 DROP TABLE 2、数据的操作 (1)数据插入 INSERT INTO (2)数据修改 UPDATE 表名 SET (3)数据删除 DELETE FROM 表名 * * * * * * * * * * * * * * * * * * * * 第5章 关系数据库语言SQL 数据库原理及应用 教学内容 SQL的功能与特点 表的基本操作 SQL的数据查询 SQL的视图操作 第1讲 SQL的功能与特点 第5章 关系数据库语言SQL 主要内容 SQL的产生和发展 SQL的功能 SQL的特点 一、SQL的产生和发展
原创力文档

文档评论(0)