T-SQL谁会做的..做以下 \速度

来源:百度知道 编辑:UC知道 时间:2024/05/27 12:24:46
08网管2期中考试大作业
将每题相应的T-SQL语句写在题目的下面,做完后上传到10.0.0.14上对应的文件夹里.
一. 练习,使用T-SQL语句创建下面数据库(20分)
创建一个名为”08网管2”的数据库,主文件大小120M,初始大小为55M,文件大小增长率10%,日志文件大小30M,初始大小12MB,文件增长率3M,文件均存放在D盘根目录下.

二 有家企业使用的”08网管2”数据库中的表Customer来存储客户的信息。客户的信息包括:代号(整型IDENTITY,从100001开始,每次增加5),名称(最长40个汉字),性别(1个汉字),电话(20个字符),传真(20个字符),备注(最长1 000个汉字)。电话号码和传真号码要用同一自定义类型TelphoneNum (请先写出用户自定义用户类型的T-sql语句)。
(1)请写出创建该表的SQL语句。
(2)后来因手机流行,需要在表Customer中再添加 “手机”列,该列的类型也是TelphoneNum。请写出添加该列的SQL语句。
(说明 identity(10,2)表示标准列从10开始自动编号步长为2)(30分)

三 附加“xsgl”数据库,利用SELECT语句完成以下数据查询操作,并写出相应的查询命令。(50分)
1. 从XSDA表中检索前5个学生的信息。
2. 从XSDA表中检索每个学生的姓名(SNAME),性别(SEX)和出生年份(YEAR-可以通过出生日期Birth字段值计算得出)信息。
3. 从XSDA表中检索1983年下半年(即1983年7月1日至1983年12月31日)出生的学生信息。
4. 从XSDA表中查询年龄在20至30岁之间的学生姓名(SNAME),年龄(AGE-可以通过出生日期SBirth字段值计算得出)。
5. 向xsda中插入自己的相关信息.
6. 将xsda中dept字段值为”财会”的项改为”财务管理”
7. 查询出地址不明确的学生的信息.(即地址为null)
8. 将地址信息为null项改为”余姚”.
9. 从XSCJ表中查询每门课程选修的学生人数,结果显示的列名为:课程号,人数。

一 create database 08网管2
on(name='08网管2_data',
filename='d:08网管2_mdf',
size=55,
maxsize=120,
filegrowth=10%
)
Log on
(name='08网管2_log'
filename='d:08网管2_log.ldf',
size=12,
maxsize=30,
filegrowth=3
)
Go 时间问题就不都写了 lz找本sql书看看就会了

use master --选择master数据库
go
/*--要先启用高级配置选项--*/
exec sp_configure 'show_advanced_option',1;
reconfigure
/*--在打开xp_cmdshell--*/
exec sp_configure 'xp_cmdshell',1;
reconfigure

/*--为WangGuan数据库指定路劲--*/
exec xp_cmdshell'mkdir d:\projec',no_output

/*--关闭xp_cmdshell--*/
exec sp_configure 'xp_cmdshell',0
reconfigure
/*--关闭高级配置选项--*/
exec sp_configure 'show_advanced_option',0
reconfigure

/*--检查WangGuan数据库是否存在,存在删除--*/
if exists(select * from sysdatabases where name = 'WangGuan')
drop database WangGuan