实验一基本表的定义,删除与修改一、实验目的:熟练掌握基本表的定义、删除与修改,为后继学习作准备。二、实验属性(验证性)(1)了解并掌握SQLSERVER2005管理控制器的使用;(2)掌握基本表的定义、删除与修改。三、实验仪器环境与要求1.每人一台计算机。2.计算机安装有SQLSERVER2005。四、实验要求(预习、实验前、实验中、实验后等要求)1.预习教材第三章,熟悉SQL语句。2.熟悉SQLSERVER2005,能使用管理控制器的使用。3.能够熟练使用SQL语句进行表的创建、删除与修改。五、实验原理SQL语言基本应用。六、实验步骤:(1)启动SQLSERVER2005。(2)启动SQLSERVER2005查询分析器;(3)创建数据库”学生选课管理数据库”;1定义基本表1.1、学生表Student,每个属性名的意义为Sno-学号字符型长度为12、Sname-姓名字符型长度为20、Ssex-性别字符型长度为4、Sage-年龄为整型、Sdept-所在系字符型长度为15。这里要求Sno为主码,Sname不能为空值,且取值唯一。定义语句:首先创建数据库“学生选课管理系统”Createdatabase学生选课管理系统定义语句:Createtablestudent(snochar(12)primarykey,Snamechar(20)uniqueNOTNULL,Ssexchar(4),sageint,sdeptchar(15))1.2、建立表课程表Course,其属性名意义分别为Cno-课程号、字符型长度为15,Cname-课程名、字符型长度为20,Pre_Cno-先修课程号、字符型长度为15,Credits-学分、整型。Cno为主码。定义语句:Createtablecourse(cnochar(15)primarykey,cnamechar(20),pre_cnochar(15),creditsint,)1.3选课表SC。其中的属性名意义分别为Sno-学号、字符型长度为12,Cno-课程号、字符型长度为15和Grade-考试成绩、整型。Sno和Cno为主码。定义语句:Createtablesc(snochar(12),cnochar(15),gradeint,Primarykey(sno,cno))1.4向创建好的各个表中每个表中至少输入5条数据。2修改基本表2.1向基本表Student中增加“入学时间”属性列,其属性名为RegisterDate,数据类型为DATETIME型。语句:Altertablesyudentaddregisterdate2.2将Sage(年龄)的数据类型改为SMALLINT型。语句:Altertablestudentaltercolumnsagesmallint2.3删除属性列RegisterDate.语句:AltertablestudentdropcolumnRegisterDate3删除基本表3.1创建一个test表,分别有列tno,tname。定义语句:Createtabletest(tnochar(12),tnamechar(15),)3.2删除test表。定义语句:Droptabletest