管理数据表及其完整性

上传人:飞*** 文档编号:47774057 上传时间:2018-07-04 格式:PDF 页数:8 大小:23.31KB
返回 下载 相关 举报
管理数据表及其完整性_第1页
第1页 / 共8页
管理数据表及其完整性_第2页
第2页 / 共8页
管理数据表及其完整性_第3页
第3页 / 共8页
管理数据表及其完整性_第4页
第4页 / 共8页
管理数据表及其完整性_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《管理数据表及其完整性》由会员分享,可在线阅读,更多相关《管理数据表及其完整性(8页珍藏版)》请在金锄头文库上搜索。

1、用 T-SQL语句创建数据表例1: use lwzz go create table lwqk (zzbh char(14), zzmc char(40), cglb char(10), xkfl char(20), cbsmc char(30), cbsj datetime, bzry char(10), zzzs text, zzsy text, bz text ) 修改数据表: use lwzz go alter table lwqk add email varchar(20) null use lwzz go alter table lwqk drop column email use

2、 lwzz go alter table lwqk alter column zzbh varchar(20) not null DROP TABLE 语句可以用来删除表。其语法为:DROP TABLE 表名 需要注意的是 DROP TABLE 语句不能用来删除系统表。 例如:删除 LWZZ 库中的 TABLE1 表。 USE LWZZ GO DROP TABLE TABLE1 上机练习题: (要求能够用 T-SQL语句完成下列所有题目 )1 创建数据库XSCJ,数据文件初始大小为5MB ,最大大小为50MB ,数据库自动增长,增长方式是按10%比例增长;日志文件初始为2MB,最大可增长到5M

3、B (默认为不限制) ,按 1MB 增长 (默认是按10%比例增长 )。在上面的数据库中创建以下三张表学生情况表(xs)结构列名数据类型长度是否为空默认值说明学号定长字符型6 否无主键姓名定长字符型8 否无专业名定长定符型10 是无性别位型( bit)1 否1 出生时间日期型4 否无总学分整数型1 是无备注文本型(text) 16 是无课程表( kc)结构列名数据类型长度是否为空默认值说明课程号定长字符型3 否无主键课程名定长字符型16 否无开课学期整数型1 否1 只能为 1-8 学时整数型1 否无学分整数型1 否无学生与课程表(xs_kc)结构列名数据类型长度是否为空默认值说明学号定长字符型

4、6 否无课程号定长字符型3 否无成绩整数型1 是无学分整数型1 是无2使用CREATEDATABASE创建一个Student 数据库,该数据库的主文件逻辑名称为Student1_data,物理文件名为Student1.mdf ,初始大小为10MB,最大尺寸为无限大,增长 速度为 10%;数据库的日志文件逻辑名称为Student1_log,物理文件名为Student1.ldf,初始大小为 1MB,最大尺寸为5MB,增长速度为1MB 。向 Student 数据中,创建一个表名为“Student_info“ 的表,表的结构如下:- 字段类型是否为空说明- ID char(8) not null na

5、me varchar(12) not null sex char(2) not null birthday datetime class varchar(12) score int 在 0750 之间address varchar(100) yzbm char(6) - use student create table Student_info ( ID char(8) not null, name varchar(12) not null, sex char(2) not null, birthday datetime , class varchar(12), score int check

6、 (score between 0 and 750), address varchar(100), yzbm char(6), ) - 修改 student_info 表,添加主键约束,指定学号号为主键值,并且创建一个聚簇索引;添加检查约束,指定性别输入的值只能是“男”, “女” ;添加一个默认约束,当没有提供address值时,将其设置为“不明”。- use student alter table student_info add constraint PK_id primary key clustered (id) alter table student_info add constrai

7、nt chk_sex check (sex in (男,女) alter table student_info add constraint del_address default 不明 for address - 创建一个规则,用于检查stuedent_info 表中 yzbm 字段,符合邮政编码的要求。创建一个默认, 用于当 stuedent_info 表中 brithday 字段没有值时, 将当前日期设置该字段的值。- use student go create default address_def as getdate() go exec sp_bindefault address_

8、def,student_info.birthday - 将 stuedent_info 表中 score 字段设置默认值0。用两种方法实现:A:用 Alter table 增加一个default 约束,创建完后再删除这个约束;3使用 create database该数据库名称为Company,有 1 个 10MB 和 1 个 20MB 的数据文件和 2 个 10MB 的事务日志文件。数据文件逻辑名称为Company1 和 Company2,物理文件名为 Company1.mdf 和 Company2.ndf 。主文件是Company1,由 primary 指定,两个数据文件的最大尺寸分别为无限

9、大和100MB ,增长速度分别为10%和 1MB。事务日志文件的逻辑名为 Companylog1 和 Companylog2,物理文件名为Companylog1.ldf 和 Companylog2.ldf ,最大尺寸均为50MB,文件增长速度为1MB 。创建了一个雇员信息表Employee 到 company 数据库,表的结构如下:- 字段类型是否为空说明- ID char(8) primary key name varchar(10) not null department char(20) null age int null sfz char(18) not null unqiue mem

10、o text null - use company create table Employee ( ID char(8) , name varchar(10) not null, department char(20) null,age int null, sfz char(18) not null, memo char(100) null,constraint u_sfz unique (sfz), constraint pk_id primary key (id) ) - 修改 employee 表,添加salary 字段,整数类型;删除age 字段;修改meno 字段的类型为varcha

11、r(300) - use company alter table employee add salary int null alter table employee drop column age alter table employee alter column memo varchar(300) - 将 employee表的 salary 数据值限制在1000-5000 之间。用 Alter table 增加一个Check 约束,创建完后再删除这个约束;2/*创建数据库XSCJ,数据文件初始大小为5MB ,最大大小为50MB ,数据库自动增长,增长方式是按10%比例增长;日志文件初始为2M

12、B ,最大可增长到5MB (默认为不限制),按 1MB 增长 (默认是按10%比例增长 )。*/答案:createdatabaseXSCJ on ( name=XSCJ_Data, filename=D:XSCJ_Data.mdf, size= 5 , maxsize= 50 , filegrowth= 10 % ) logon ( name=XSCJ_Log , filename=D:XSCJ_Log.ldf, size= 2 , maxsize= 5 , filegrowth= 1 ) useXSCJ go createtablexs ( 学号char ( 6)primarykey, 姓名char ( 8)notnull, 专业名char ( 10 )null, 性别bit, 出生时间datetimenotnull, 总学分intnull, 备注text ) createtablekc ( 课程号char ( 3)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号