(教学课件)关系数据库标准语言SQL(上).pptVIP

(教学课件)关系数据库标准语言SQL(上).ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据操作功能 及数据完整性的作用 SQL的数据操作 插入操作及其完整性约束 删除操作及其完整性约束 更新操作及其完整性约束 插入操作及其完整性约束 SQL的插入语句是INSERT,常用格式: INSERT INTO [schema_name.]table_name [( column_list )] VALUES({expression | DEFAULT | NULL } [ ,...n ]) 其中 schema_name指出模式名 table_name指出表名 column_list给出插入操作所涉及列的列表(默认是表的全部列) {expression | DEFAULT | NULL } [ ,...n ]给出对应于column_list的各个列的值 例9 插入院系表的第1个元组(记录) INSERT INTO student.院系(编号,名称,负责人,办公地点) VALUES(1,信息管理学院,李嘉,教一楼3层) CREATE TABLE student.院系 (编号 tinyint PRIMARY KEY, 名称 char(30) UNIQUE NOT NULL, 负责人 char(10), 办公地点 char(40) ) 例10 省略列名、插入院系表的第2个元组 INSERT INTO student.院系 VALUES(2,经济管理学院,吴鸿忠,教三楼4层) CREATE TABLE student.院系 (编号 tinyint PRIMARY KEY, 名称 char(30) UNIQUE NOT NULL, 负责人 char(10), 办公地点 char(40) ) 例11 INSERT INTO student.院系 VALUES(2,计算机学院,张秋霞,教二楼3层) CREATE TABLE student.院系 (编号 tinyint PRIMARY KEY, 名称 char(30) UNIQUE NOT NULL, 负责人 char(10), 办公地点 char(40) ) 违背PRIMARY KEY 约束 例12 INSERT INTO student.院系 VALUES(3,经济管理学院,张秋霞,教二楼3层) CREATE TABLE student.院系 (编号 tinyint PRIMARY KEY, 名称 char(30) UNIQUE NOT NULL, 负责人 char(10), 办公地点 char(40) ) 违背UNIQUE约束 例13 INSERT INTO student.院系(编号,负责人,办公地点) VALUES(3,张秋霞,教二楼3层) CREATE TABLE student.院系 (编号 tinyint PRIMARY KEY, 名称 char(30) UNIQUE NOT NULL, 负责人 char(10), 办公地点 char(40) ) 违背NOT NULL约束 例14 CREATE TABLE student.学生 (学号 char(8) PRIMARY KEY, 院系 AS CONVERT(Tinyint,SUBSTRING(学号,3,2)) PERSISTED NOT NULL FOREIGN KEY REFERENCES student.院系(编号), 姓名 char(10) NOT NULL, 性别 char(2) CHECK (性别=男 OR 性别=女), 生源 char(6), 状态 char(4) CHECK (状态IN(正常,留级,休学,退学)) ) 插入学生表的第1个元组。 INSERT INTO student.学生(学号,姓名,性别,生源,状态) VALUES曹波,男,湖北,正常) 例15 插入学生表的第2条记录(指定正确的院系值) 注意:学生表的院系列是计算列,是不能被插入语句操作的。 CREATE TABLE student.学生 (学号 char(8) PRIMARY KEY, 院系 AS CONVERT(Tinyint,SUBSTRING(学号,3,2)) PERSISTED NOT NULL FOREIGN KEY REFERENCES student.院系(编号), 姓名 char(10) NOT NULL, 性别 char(2) CHECK (性别=男 OR 性别=女), 生源 char(6), 状态 char(4) CHECK (状态IN(正常,留级,休学,退学))) INSERT INTO student.学生(学号,院系,姓名,性别,生源,状态) VALUES1,程鸣,女,湖南,正常

文档评论(0)

Vens + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档