文档介绍::了解SQLServer2005数据库的逻辑结构和物理结构。掌握使用SQL语句创建和删除数据库。,或是被授权使用CREATEDATABASE语句的用户。了解用SQL语句创建和删除数据库的基本语法。,以下是创建数据库userdb1的SQL语句, CREATEDATABASEuserdb1 --创建名为userdb1的数据库on( NAME='userdb2', --数据文件的逻辑名称为userdb2 FILENAME='d:\test\',----物理路径为d:\test SIZE=5mb, ----数据初始长度为5M MAXSIZE=10mb,--最大长度为10M FILEGROWTH=1mb--数据文件每次增长1M)。dropdatabaseuserdb1--,用sql语句创建student表。(学生信息表)字段名称类型宽度允许空值主键说明snochar8NOTNULL是学生学号snamechar8NOTNULL学生姓名sexchar2NULL学生性别nativechar20NULL籍贯birthdaysmalldate4NULL学生出生日期dnochar6NULL学生所在院系spnochar8NULL专业代码(外键)classnochar4NULL班级号entimesmalldate4NULL学生入校时间homevarchar40NULL学生家庭住址telvarchar40NULL学生联系电话CREATETABLEstudent(snochar(8)notnullprimarykey,--学号(主键)snamechar(8)notnull,--姓名sexchar(2)null,--性别nativechar(20)null,--籍贯birthdaydatetimenull,--出生日期dnochar(6)null,--所在院系spnochar(8)null,--专业代码classnochar(4)null,--班级号entimedatetimenull,--入校时间homevarchar(40)null,--家庭住址telvarchar(40)null,--联系电话)(课程信息表)ochar10NOTNULL是课程编号spnochar8NULL专业代码(amechar20NOTNULL课程名称ctnotinyint1NULL课程类型编号(外键)ochar(10)notnullprimarykey,spnochar(8)amechar(20)notnull,ctnotinyintnull,experimenttinyintnull,lecturetinyintnull,semestertinyintnull,credittinyintnull)。。实验准备了解常用的修改表定义语句。(8)改成varchar(20)类型。altertablestudentaltercolumnsnovarchar(20)添加列用SQL语句在Course表中添加一列year,类型为varchar(4),默认置为空。altertablecourseaddyearvarchar(20)null用SQL语句在year字段添加约束,year的属性值在2004-2008之间。altertablecourseaddconstraintyear_constraintcheck(year>=2004andyear<=2008)删除列(1)用SQL语句将Course表中的year字段删除。altertablecoursedropconstraintyear_constraintaltertablecoursedropcolumnyear实验四创建和删除索引实验目的了解索引的类型和应用。。,并