《数据库管理与应用》课件-20 sql方式创建表_第1页
《数据库管理与应用》课件-20 sql方式创建表_第2页
《数据库管理与应用》课件-20 sql方式创建表_第3页
《数据库管理与应用》课件-20 sql方式创建表_第4页
《数据库管理与应用》课件-20 sql方式创建表_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库原理与应用SQL方式创建表SQL(StructuredQueryLanguage)——结构化查询语言1.

SQL(1)数据定义语言(DDL)

作用:创建、修改或删除数据库中各种对象,包括表、视图、索引等。

命令:create、alter、drop

(2)查询语言(QL)

作用:按照指定的组合、条件表达式或排序检索的数据库中数据。命令:select(3)数据操纵语言(DML)

作用:进行元组的插入、删除、修改等操作。命令:insert、update、delete(4)数据控制语言(DCL)

作用:用来授予或收回访问数据库的某种特权。命令:grant、revoke1.

SQL操作对象创建语句删除语句修改语句基本表createtabledroptablealtertable索引createindexdropindex视图createviewdropview数据库createdatabasedropdatabasealterdatabase1.

SQL数据定义语言(DDL)回顾:可视化方式创建表createtable

表名

(<列名><数据类型>[<列级完整性约束条件>][,<列名><数据类型>[<列级完整性约束条件>][,…n][,<表级完整性约束条件>][,…n])2.创建表列级完整性约束——针对属性值的设置的限制条件,只涉及一个列的数据。表级完整性约束——涉及到一个关系中多个列的限制条件。2.创建表2.创建表主码不为空check约束默认值参照约束唯一标识一行数据的列不允许该列的值为空约束该列输入值的范围不输入数据时默认的值表之间的约束关系unique不允许该列有重复值主码不为空不重复默认值参照约束primarykeynotnulluniquedefaultforeignkey2.创建表连线游戏

主码不为空不重复默认值参照约束primarykeynotnulluniquedefaultforeignkey2.创建表(1)notnull——不允许为空。(2)unique——不允许该列出现重复的属性值。(3)default——定义该列的缺省值。(4)primarykey——定义该列为主码。(5)check约束——定义属性值的检查条件。

不能直接跟在列后定义,而通过约束条件表达式来设置。check约束的格式为:

constraint<约束名>check(<约束条件>)2.创建表列级完整性约束

表级完整性约束(1)unique——同时要求多个的值不能有重复值。

constraint<约束名>unique(属性组)(2)primarykey——用于一个表的主键内有两个或两个以上的列的情况。constraint<约束名>primarykey[clustered](<属性组>)(3)foreignkey——用于设置外码(参照关系)。

constraint<约束名>foreignkey(<外码>)references<被参照表名>(<与外码对应的主码名>)2.创建表

例1:学生(学号,姓名,年龄,性别,所在系)要求:(1)学生表中以学号为主码(2)姓名不能为空(3)性别只能输“男”或“女”(4)年龄的缺省值为203.案例createtable学生(学号char(5),姓名char(8),年龄smallint,性别char(2),所在系char(20))例1:学生(学号,姓名,年龄,性别,所在系)第一步:写出表基本结构3.案例createtable学生(学号char(5),姓名char(8),年龄smallint,性别char(2),所在系char(20))primarykeynotnulldefault20

,constraintC1check(性别in(‘男’,‘女’)第二步:写出表约束3.案例例2:课程(课程号,课程名,先行课)要求:课程表中以课程号为主码createtable课程(课程号char(5)primarykey,课程名char(20),先行课char(5))3.案例练习:创建选课表并实现第(1)(2)约束

选课(学号,课程号,成绩)要求:

(1)选课表中以学号和课程号为主码,(2)成绩限定在0—100,(3)为学号与学生表中的学号建立参照关系,(4)为课程号与课程表中的课程号建立参照关系。时间:3分钟4.练习createtable选课(学号char(5),课程号char(5),成绩int,constraintC2check(成绩between0and100),constraintC3primarykey(学号,课程号),)constraintC4foreignkeyreferences,con

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论