- 1、本文档共84页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 【格式】CREATE TABLE 表名 (字段名1数据类型[(宽度[,小数位数])] [列级的完整性约束][NULL | NOT NULL] [,字段名2…] [,表级完整性约束]) 6.4 数据表的创建 primary key (列1,列2) not null 表示不为空 check(表达式) 表示有效性检验 default 表示默认值 unique? 表示唯一性 foreign key (列)? references? 参照表?(列) * 6. 4.1 表字段的创建 ?表字段的定义 字段名:最多为128个字符 数据类型 长度:该字段所能容纳数据的最大字节数。其中小数精度=整数部分宽度+小数位宽度 确定 【格式】CREATE TABLE 表名 (字段名1数据类型[(宽度[,小数位数])] [,字段名2 数据类型[(宽度[,小数位数]) ] [, ……] ) 示例:下表为学生基本信息表 学生基本信息表的表结构的确定 CREATE TABLE XS(XH CHAR (10), XM CHAR(8),xb char(2),nl tinyint, ximing Char(20),csrq SmallDatetime,dy bit,bz varchar(400)) * 6.4.2 表的数据完整性约束的定义 ——指存储在数据库中的数据的一致性和准确性 数据完整性的类型 1) 实体完整性——定义表中记录的唯一性。如:主关键字 2)参照完整性——保持表之间定义的关系。如主键与外键 3)自定义完整性——如域完整性,指数据库表中对指定列有效的输入值。 要保持数据的完整性,在SQL Server中是通过约束(约束是一种强制数据完整性的标准机制)来完成的。 * 6.4.2 表的数据完整性约束的定义 约束的创建 用[企业管理器]创建 用T-SQL语句来建立 实体完整性 参照完整性 自定义完整性 primary key Not null/null foreign key references default Check unique * 6.4.2 表的数据完整性约束的定义 列级约束 NULL和NOT NULL约束 primary key——主键约束 保证记录的唯一性,即在该列上字段的值是不会出现重复的。 作为主键的该列不能为空 主键约束可以应用于表的一列或多列 一个表中只能有一个主键约束 主键创建后,默认地在数据库中对表创建了一个索引。 单键:则在该字段的后面直接加上primary key关键字 * 6.4.2 表的数据完整性约束的定义 列级约束 Default约束——默认值约束,在添加记录时,为该字段指定的最初的值 ——使用CREATE TABLE命令的DEFAULT子句。 示例:如学生表中的性别默认为女,则: CREATE TABLE XS(XH CHAR (10) primary key not null,XM CHAR(8),xb char(2) default ‘女’,bjm Char(20),ximing Char(20),csrq SmallDate,ty bit,bz varchar(400)) * 6.4.2 表的数据完整性约束的定义 列级约束 check约束——有效性约束。将用户输入的值用所定义的规则表达式进行验证,如果输入的值不满足规则要求,则拒绝该值。列级的check约束在字段值改变时发生作用 设置----创建表时用CHECK子句,用表达式来表示规则。 例:在学生表中,当给“性别”字段输入记录值时只能输入“男”或“女”,设置其有效性规则,并定义其出错信息为“性别只能为男或女”。 CHECK约束的表达式为:XB=‘男‘ .OR. XB=‘女‘ * 6.4.2 表的数据完整性约束的定义 列级约束 unique——唯一性约束 保证一列或多列的实体完整性,创建唯一性约束来确保不参与主键的特定列的值不重复。 对于使用了UNIQUE约束 ,则不允许有任意两行在该列上有相同的值 一个表中可以有多个UNIQUE约束 允许空值的列上可以定义 UNIQUE 约束,而不能定义 PRIMARY KEY 约束。 * 6.4.2 表的数据完整性约束的定义 列级约束 Foreign Key约束——外键约束,定义数据库表中指定列上插入或更新的数字必须在另一张被参照表中的特定列上存在。 设置:——参照表的外键字段 foreign key References 被参照表的主键 例:成绩表中的学号字段的值要参照学生表中学号字段的值。 xh char(10) F
您可能关注的文档
- 集成电路制造工艺——化学气相沉积 .ppt
- 集成电路制造工艺——金属化与多层互连.ppt
- 集成电路制造工艺——外延.ppt
- 集成电路制造工艺——氧化.ppt
- 软件项目管理课程总结:教务管理系统.doc
- 中国省份和城市对照表及城市分级.xlsx
- JR-T-0184-2020金融分布式账本技术安全规范.pdf
- 数据库原理.:第3章关系规范化.ppt
- 数据库原理.:第4章数据库系统设计.ppt
- 数据库原理.:第5章Microsoft SQL Server 使用基础.ppt
- 道德经与职业生涯管理知到智慧树期末考试答案题库2024年秋上海应用技术大学.docx
- 党史专题讲座知到智慧树期末考试答案题库2024年秋哈尔滨工程大学.docx
- 导游成长记知到智慧树期末考试答案题库2024年秋青岛滨海学院.docx
- 道路勘测设计(长安大学)知到智慧树期末考试答案题库2024年秋长安大学.docx
- 当代世界社会主义通论知到智慧树期末考试答案题库2024年秋德州学院.docx
- 第五代移动通信技术及应用知到智慧树期末考试答案题库2024年秋青岛科技大学.docx
- 单片机应用技术知到智慧树期末考试答案题库2024年秋武昌职业学院.docx
- 单片机原理及应用(青岛大学)知到智慧树期末考试答案题库2024年秋青岛大学.docx
- 米哈游游戏经济设计师岗面试题库参考答案和答题要点.docx
- 阿里巴巴集团SEO优化专员岗面试题库参考答案和答题要点.docx
最近下载
- 地下室注浆工程合同.docx
- 2022年12月贵州省普通高中学业水平合格性考试语文模拟试题(含答案).pdf
- 新形势下高素质农民培训模式浅析-教育培训论文-教育论文.docx
- Unit 6 Is he your grandpa 第1课时 Lead-in & Cartoon time 译林版(三起)(2024)英语三年级上册.pptx
- 《童年》读书分享PPT.ppt
- 2023年高职单考单招机械类专业理论模拟考试.doc
- 银行公众号运营规划方案(含预估效果).pdf VIP
- 信息通信建设工程预算定额(5册合集).docx VIP
- 篮球裁判员暨社会体育指导员试题含答案.doc
- 煤矿安全规程题库.doc
文档评论(0)