没有合适的资源?快使用搜索试试~ 我知道了~
数据库管理与开发项目教程-教案-13项目八:编写SQL程序.docx
0 下载量 89 浏览量
2022-12-16
00:30:10
上传
评论
收藏 18KB DOCX 举报
温馨提示
试读
6页
数据库管理与开发项目教程-教案-13项目八:编写SQL程序.docx
资源推荐
资源详情
资源评论
项目八编写SQL程序 任务1介绍T-SQL程序设计基础 任务2常用函数
任务3按流程控制编写程序 实训十二使用T-SQL编程复习:
1、阐述数据完整性的分类,以及每类完整性都由哪些约束实现。
2、分别写出添加check约束语法。
索引的分类都包括哪些?
3、请写出删除约束语法。
4、请对索引1X1写出显示索引、重命名为1X2、删除索引1X2语句?
5、请写出使用T-SQL语句创建视图的语法。
答案:
1、数据完整性就是用于保证数据库中的数据在逻辑上的一致性、正确性和可靠性。强制数据完 整性
可确保数据库中的数据质量。数据完整性一般包括3种类型:域完整性、实体完整性、 参照完整性。
实现域完整性可以通过定义CHECK约束、规则、默认值约束、默认值对象等。
实体完整性可以通过索引、PRIMARY KEY约束、UNIQUE约束或IDENTITY属性来实现。 参照
完整性是对两个相关联的表(主表与从表)进行数据插入和删除时,保证它们之间数据 的一致性。
可以使用从表FOREIGN KEY定义从表的外键,主表的主键或唯一键PRIMARY KEY或UNIQUE约
束(不允许为空),可实现主表与从表之间的参照完整性。定义表间参照 关系应先定义主表主键约
束(或唯一键约束),再对从表定义外键约束。
2、一一checkALTER TABLE table_name [WITH CHECK | WITH NOCI1ECK]ADD CONSTRAINT
check_name CHECK (logical_expression)—例题ALTER TABLE
StudentADDCONSTRAINTCK_StuNoCHECK(StuNolike'[0-9] [0-9] [0-9] [0-9] [0-9] [0-9]
[0-9] [0-9]')
--defaultALTER TABLE table_nameADD [CONSTRAINT default name] [DEFAULT
constraint_expression] FOR column name [,… n]―例题ALTER TABLE StuCouADD
CONSTRAINT DF_StuCou_State DEFAULT ('报名')FOR StateGOALTER TABLE StuCou
ADD birthday datetime null CONSTRAINT DF_birthday DEFAULT ('2000/1/1') GO—主键
ALTER TABLE table_nameADD [CONSTRAINT constraint_name] PRIMARY KEY
(col_name[,...])[CLUSTERED | NONCLUSTERED]一例题ALTER TABLE ClassADD CONSTRAINT
PK_Class PRIMARY KEY (ClassNo)
―唯一键ALTER TABLE table_nameADD [CONSTRAINT constraint_name] UNIQUE[CLUSTERED |
NONCLUSTERED]
(column],...n])一例题ALTER TABLE CourseADD CONSTRAINT UN_CouName UNIQUE
(CouName)—外键ALTER TABLE table_nameADD [CONSTRAINT constraint_name]FOREIGN
KEY (column [,・・・n])
REFERENCES ref_table (ref_column[, •,,n])[ON DELETE CASCADE|ON UPDATE CASCADE]--例
题ALTER TABLE StuCouADD CONSTRAINT StuNo_FK FOREIGN KEY (StuNo)REFERENCES Student
(StuNo)3、ALTER TABLE tablename
DROP CONSTRAINT constraint name任务1介绍T-SQL程序设计基础标示符第一个字符必须是字母
、汉字、_、@、# 其他字符必须是由26个大小写字母、数字、_、@、$、#o分隔标示符不符合常规的
标示符可用” ”、[]括起来,成为合法标示符。如[MY ID]@开头-〉局部变量或称参数@@开头->
全局变量或称配置函数
资源评论
matlab大师
- 粉丝: 2434
- 资源: 9万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功