欢迎来到天天文库
浏览记录
ID:38197389
大小:72.50 KB
页数:3页
时间:2019-05-24
《数据库 熟悉SQL Server数据库、数据库和表的创建与管理》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、实验一熟悉SQLServer数据库、数据库和表的创建与管理一、实验目的:1.了解SQLServer数据库的基本知识2.熟悉SQLServer环境和系统结构3.掌握数据库及表的创建与管理二.实验内容(一)练习企业管理器的使用1.使用企业管理器控制SQL Server服务2.使用企业管理器查看当前数据库实例的配置数据。(二)练习查询分析器的使用1.使用查询分析器进行查询语句的编写2.练习模板的使用3.熟悉查询分析器的环境(三)熟悉系统数据库的结构(四)熟悉样例数据库的内容(五)数据库的创建与管理1.创建一个新的数据库,命名为“学生管理”,查看数据库信息,配置、更名及
2、删除数据库(六)表的创建与管理1.使用企业管理器创建三张数据表:(1)STUDENT(学生信息表)SNO(学号)SNAME(姓名)SEX(性别)SAGE(年龄)SDEPT(所在系)95001李勇男20CS95002刘晨女19IS95003王名女18MA95004张立男19IS95005李明男22CS95006张小梅女23IS95007封晓文女20MA(2)COURSE(课程表)CNO(课程号)CNAME(课程名)CPNO(先行课)CCREDIT(学分)1数据库542数学23信息系统144操作系统635数据结构746数据处理27PASCAL语言64(3)SC(选修
3、表)SNO(学号)CNO(课程号)Grade(成绩)SNO(学号)CNO(课程号)Grade(成绩)950011929500419095001285950044609500138895005180950022909500538995002380950063809500317895007465950032802.查看和修改表的属性3.用SQL修改表的定义1)用SQL语言的方式建立三张基本表:STUDENT1(snochar(8),snamechar(8),sexchar(5),ageint),SC1(snochar(8),cnochar(3),gradeint),
4、COURSE1(cnochar(3),cnamechar(20),ccreditint),tmp(aachar(2),bbint)2)修改STUDENT1表,增加二个字段,deptchar(30),demochar(10),并将age的属性改为smallint3)删除STUDENT1表中的一列demo。4.删除表tmp三、实验步骤①修改表的定义USE学生管理GOCREATETABLESTUDENT1(snochar(8)primarykey,snamechar(8)unique,sexchar(5),ageint);CREATETABLECOURSE1(cnoc
5、har(3)primarykey,cnamechar(20),ccreditint);CREATETABLESC1(snochar(8)primarykey,cnochar(3),gradeint);CREATETABLEtmp(aachar(2),bbint);②修改STUDENT1表,增加字段ALTERTABLESTUDENT1ADDdeptchar(30);ALTERTABLESTUDENT1ADDdemochar(10);ALTERTABLESTUDENT1ALTERCOLUMNagesmallint;③删除STUDENT1表的一列ALTERTABLES
6、TUDENT1DROPCOLUMNdemo;④删除表DROPTABLEtmpCASCADE;无条件删除四、运行结果①②④③五、结果分析1、在运行下面这段代码时,出现错误:无法向表'SC1'中添加多个PRIMARYKEY约束。我在书上看到说,逐渐不能含NULL值,每个表只能有一个主键,为什么在企业管理器中新建表时可以直接设置两个呢?CREATETABLESC1(snochar(8)primarykey,cnochar(3)primarykey,gradeint);六、心得体会
此文档下载收益归作者所有