资源描述:
《sqlserver2005实验六》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、实验六:数据表的创建和管理实验目的熟练掌握SQLServerManagementStudio的使用和使用T-SQL语句创建和删除数据表、修改表结构,更新数据。学会使用SQLServer查询分析器接收T-SQL语句并进行结果分析。实验内容分别使用SQLServerManagementStudio和T-SQL语句创建和删除数据表、修改表结构,更新数据。实验步骤:创建用于学生管理数据库,数据库名为XSGL,包含学生的基本信息,课程信息和选课信息。数据库XSGL包含下列3个表:(l)student:学生基本信息。(2)course:课程信息表。(3)sc:学生选课表。各表的结构分别如表1
2、、表2和表3所示。表1学生信息表:student列名数据类型长度是否允许为空值sno字符型10否sname字符型10否ssex字符型2否sage整数型是sdept字符型4否表2课程信息表:course列名数据类型长度是否允许为空值cno字符型3否cname字符型30否credit整数型是pcno字符型3是表3学生选课表:sc列名数据类型长度是否允许为空值sno字符型10否cno字符型3否grade整数型是一.数据库的建立:1.用可视化界面建立:(a)在SQLSERVER2005中用ManagementStudio-新建数据库;2.命令方式建立:(a)在SQLSERVER2005中
3、,在新建查询中使用T-SQL语句:(在做如下操作前,请将第一实验建立的XSGL数据库删除)CREATEDATABASEXSGLON(NAME='XSGL_DATA',FILENAME='E:sqlserver2005XSGL.MDF',SIZE=10MB,MAXSIZE=50MB,FILEGROWTH=5%)LOGON(NAME='XSGL_Log',FILENAME='e:sqlserver2005XSGL_Log.ldf',SIZE=2MB,MAXSIZE=5MB,FILEGROWTH=1MB)二.表的建立:1.用可视化界面建立:在SQLSERVER2005中用Man
4、agementStudio—数据库—XSGL—表—右键—新建表;2.命令方式建立:在SQLSERVER2005中的”新建查询”编辑窗口中用下列SQL语句:useXSGLCreatetablestudent(snovarchar(10)NOTNULL,snamevarchar(10)NOTNULL,ssexvarchar(2)NOTNULL,sageintNULL,sdeptvarchar(10)NOTNULL)goCreatetablecourse(cnovarchar(3)NOTNULL,cnamevarchar(30)NOTNULL,creditintNULL,pcnovar
5、char(3)NULL)goCreatetablesc(snovarchar(10)NOTNULL,cnovarchar(3)NOTNULL,gradeINTNULL)go三.表数据的添加:1.用可视化方法:I:在SQLSERVER2005中用ManagementStudio—数据库—XSGL—表-表名—右键-打开表-返回所有行;输入下列数据:snosnamessexsagesdept95001李勇男20CS95002刘晨女19IS95003王敏女18MA95004张立男19IS95005刘云女18CScnocnamecreditpcno1数据库452数学63信息系统314操作系
6、统465数据结构476数据处理37PASCAL语言46snocnograde95001192950012859500138895002290950023809500328595004158950042852.在SQLSERVER2005”新建查询”的编辑窗口中使用下列SQL语句插入数据:Select*fromstudentinsertintostudent(sno,sname,ssex,sage,sdept)values('95001','李勇','男',20,'CS')insertintostudent(sno,sname,ssex,sage,sdept)values('950
7、02','刘晨','女',19,'IS')insertintostudent(sno,sname,ssex,sage,sdept)values('95003','王敏','女',18,'MA')insertintostudent(sno,sname,ssex,sage,sdept)values('95004','张立','男',19,'IS')insertintostudent(sno,sname,ssex,sage,sdept)values('95005','刘云','女',1