- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
学校里面创建跟管理数据表复习练习
DDL 练 习
一、定义数据库:
界面方式:
1、【例2.1】 创建数据库PXSCJ,数据文件和日志文件的属性按默认值设置。
2、【例2.2】 在PXSCJ数据库中增加数据文件PXSCJ_2,其属性均取系统默认值。
3、【例2.3】 设要在数据库PXSCJ中增加一个名为FGroup的文件组。
4、【例2.4】 删除PXSCJ数据库。
命令方式:
5、【例2.5】 创建一个名为TEST1的数据库,其初始大小为5MB,最大大小不限制,允许数据库自动增长,增长方式是按10%比例增长。日志文件初始为2MB,最大可增长到5MB,按1MB增长。假设SQL Server服务已启动,并以系统管理员身份登录计算机。
6、【例2.6】 创建一个名为TEST2的数据库,它有两个数据文件,其中主数据文件为20MB,不限制增长,按10%增长。1个辅数据文件为20MB,最大大小不限,按10%增长;有1个日志文件,大小为50MB,最大大小为100MB,按10MB增长。
7、【例2.7】 创建一个具有2个文件组的数据库TEST3。要求:
(1)主文件组包括文件TEST3_dat1,文件初始大小为20MB,最大为60MB,按5MB增长;
(2)有1个文件组名为TEST3Group1,包括文件TEST3_dat2,文件初始大小为10MB,最大为30MB,按10%增长;
(3)数据库只有一个日志文件,初始大小为20MB,最大为50MB,按5MB增长。
8、【例2.8】 假设已经创建了例2.5中的数据库TEST1,它只有一个主数据文件,其逻辑文件名为TEST1_DATA,大小为5MB,最大为50MB,增长方式为按10%增长。
要求:修改数据库TEST1现有数据文件的属性,将主数据文件的最大大小改为100MB,增长方式改为按每次5MB增长。
9、【例2.9】 先为数据库TEST1增加数据文件TEST1BAK,然后删除该数据文件。
10、【例2.10】 为数据库TEST1添加文件组FGROUP,并为此文件组添加两个大小均为 10MB的数据文件。
11、【例2.11】从数据库中删除文件组,将例2.10中添加到TEST1数据库中的文件组FGROUP删除。
12、【例2.12】 为数据库TEST1添加一个日志文件。
13、【例2.13】 从数据库TEST1中删除一个日志文件,将日志文件TEST1_LOG2删除。
二、定义数据表:
界面方式:
表3.3 XSB
表3.3 XSB的表结构
列
列 名
数 据 类 型
长 度
是 否 可 空
默 认 值
说 明
学号
定长字符型(char)
6
×
无
主键,前2位年级,中间2位班级号,后2位序号
姓名
定长字符型(char)
8
×
无
性别
位型(bit)
1
√
1
1:男;0:女
出生时间
日期型(datetime)
系统默认
√
无
专业
定长字符型(char)
12
√
无
总学分
整数型(int)
4
√
0
0≤总学分160
备注
不定长字符型(varchar)
500
√
无
表
表3.4 KCB的表结构
列
列 名
数 据 类 型
长 度
可 空
默认 值
说 明
课程号
定长字符型(char)
3
×
无
主键
课程名
定长字符型(char)
16
×
无
开课学期
整数型(tinyint)
1
√
1
只能为1~8
学时
整数型(tinyint)
1
√
0
学分
整数型(tinyint)
1
×
0
表
表3.5 CJB的表结构
列
列 名
数 据 类 型
长 度
可空
默认值
说 明
学号
定长字符型(char)
6
×
无
主键
课程号
定长字符型(char)
3
×
无
主键
成绩
整数型(int)
默认值
√
0
2、【例3.1】 将XSB表的表名改为student。
3、【例3.2】 向表XSB中添加一个“奖学金等级”列,“奖学金等级”列为“tinyint”,允许为空值。
4、【例3.3】 在XSB表中,将“姓名”列名改为“name”,数据长度由8改为10,允许为空值。将“出生时间”列名改为“birthday”,数据类型由“datetime”改为“smalldatetime”。
5、【例3.4】 使用界面方式删除表XSB。
命令方式:
6、【例3.5】 设已经创建了数据库PXSCJ,现在该数据库中需创建学生情况表XSB,该表的结构见表3.3。
7、【例3.6】 创建一个带计算列的表,表中包含课程的课程号、总成绩和学习该课程的人数以及课程的平均成绩。
8、【例3.10】 设已经在数据库PXSCJ中创建了表XSB。先在表XSB中增加1个新列——奖学金等级。然后在表XSB中删除名为“奖学金等级”的列。
9、【例3.11】 修改表XSB中已有列的属性:
文档评论(0)