- 1、本文档共12页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第八章创建表和实施数据完整性
第八章 创建表和实施数据完整性 本章要点: 定义基本表 列级约束条件 表级约束条件 修改基本表 删除基本表 插入数据 用户定义数据类型 8.1、定义基本表 表的结构 表是存储数据的数据库对象,表中的每一列表示一个属性,表中的每一行表示一个记录。每一列的列名是唯一的,每一列数据的类型是相同的。 Students表 Num name sex age depart 1 张三 男 18 计算机 2 李四 女 18 计算机 3 王五 男 19 软件 …… 8.1、定义基本表 定义基本表 定义基本表包含:定义表名;定义表的列以及每列数据的数据类型;定义表的约束条件。 语法格式: CREATE TABLE 表名( 列名 类型 [列级约束], 列名 类型 [列级约束], …… [表级约束])[ON 文件组名|DEFAULT] 8.2、列级约束条件 列级约束条件 列级约束条件是对某列数据设置的限制条件。它包括:NOT NULL和NULL约束;UNIQUE约束;DEFAULT约束;CHECK约束; NOT NULL和NULL约束:不允许该列的数据为NULL或允许该列的数据为空。 列名 类型 NOT NULL|NULL UNIQUE约束;唯一约束,不允许该列出现重复值。 8.2、列级约束条件 列名 类型 UNIQUE 列名 类型 CONSTRAINT 约束名 UNIQUE DEFAULT约束:默认值约束,为该列的数据设定默认值。 列名 类型 DEFAULT(默认值) 列名 类型 CONSTRAINT 约束名 DEFAULT(默认值) 8.2、列级约束条件 CHECK约束:检查约束,通过检查约束设定该列值应该满足的条件。 列名 类型 CHECK(检查条件) 列名 类型 CONSTRAINT 约束名 CHECK(检查条件) 检查条件可以使任意表达式,包括各种运算符和IN,LIKE,BETWEEN AND关键字。 8.3、表级约束条件 表级约束条件 表级约束条件是对表中多列数据设置的限制条件。它包括:UNIQUE约束;PRIMARY KEY约束;FOREIGN KEY约束。 UNIQUE约束;唯一约束,不允许多列出现重复值。 CONSTRAINT 约束名 UNIQUE(列名,……) PRIMARY KEY约束:实体完整性约束,用于定义主码,它能保证主码的唯一性和非空性。 8.3、表级约束条件 列名 类型 PRIMARY KEY CONSTRAINT 约束名 PRIMARY KEY (列名,……) FOREIGN KEY约束:外码和参照表约束,用于定义参照完整性。 列名 类型REFRENCES 参照表名(与外码对应的主码名) CONSTRAINT 约束名 FOREIGN KEY(外码) REFRENCES 参照表名(与外码对应的主码名) 8.4、修改表 SQL语言使用ALTER TABLE语句来修改表,它的基本使用形式如下: ALTER TABLE表名 [add 新列名 类型 [完整性约束],……] [add [完整性约束],……] [alter colum 列名 类型 ] [drop 完整性约束名] [drop colum 列名 ] 8.5、删除表 SQL语言使用DROP TABLE语句来删除表,它的基本使用形式如下: DROP TABLE表名 8.6、插入数据 SQL语言使用INSERT语句来向表中插入数据,它的基本使用形式如下: INSERT INTO表名(列名列表) VALUES(数值列表) 如果向一行的所有字段插入数据,可以省略列名列表。 8.7、用户定义的数据类型 用户定义的数据类型是由用户创建的,它基于系统的基本数据类型。使用系统的存储过程sp_addtype创建用户定义的数据类型,使用形式如下: sp_addtype 类型名,[系统类型],[是否为空] 使用系统的存储过程sp_droptype 来删除用户定义的数据类型。 sp_droptype 类型名 * *
您可能关注的文档
- BCGcontrolbar和Xtremetoolkit的比较.doc
- 高二数学小综合测试题(3-4).doc
- 地下车库设计成本控制分析.doc
- 高等数学期终考题汇编.doc
- 六年级数学上册培优试卷.doc
- 有机考研模拟试题.doc
- 大学生生活消费的调查问卷.doc
- 高考总复习之11三角函数的概念.doc
- YX密封知识.doc
- 知识能力创新.doc
- 2024高考物理一轮复习规范演练7共点力的平衡含解析新人教版.doc
- 高中语文第5课苏轼词两首学案3新人教版必修4.doc
- 2024_2025学年高中英语课时分层作业9Unit3LifeinthefutureSectionⅢⅣ含解析新人教版必修5.doc
- 2024_2025学年新教材高中英语模块素养检测含解析译林版必修第一册.doc
- 2024_2025学年新教材高中英语单元综合检测5含解析外研版选择性必修第一册.doc
- 2024高考政治一轮复习第1单元生活与消费第三课多彩的消费练习含解析新人教版必修1.doc
- 2024_2025学年新教材高中英语WELCOMEUNITSectionⅡReadingandThi.doc
- 2024_2025学年高中历史专题九当今世界政治格局的多极化趋势测评含解析人民版必修1.docx
- 2024高考生物一轮复习第9单元生物与环境第29讲生态系统的结构和功能教案.docx
- 2024_2025学年新教材高中英语UNIT5LANGUAGESAROUNDTHEWORLDSect.doc
文档评论(0)