资源描述:
《数据库练习题ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、练习1创建数据库参数名称参考参数数据库名称数据库逻辑文件名称数据物理文件名称数据文件初始大小数据文件大小最大值数据文件增长增量日志逻辑文件名称日志物理文件名称日志文件初始大小日志文件大小最大值日志文件增长增量Student_infoStudent_info_dataStudent_info_data.mdf20MB300MB5MBStudent_info_logStudent_info_log.ldf5MB50MB1MB2SQLServer编程结构createdatabaseStudent_infoonprimary(name='Student_info',filename
2、='F:sqlStudent_info.mdf',size=10mb,maxsize=200mb,filegrowth=10%)logon(name='Student_info_log',filename='F:sqlStudent_info.ldf',size=5mb,maxsize=20mb,filegrowth=10%)3创建表Student列名称类型宽度允许空值缺省值约束主键说明Snochar8否是学号Snamevarchar8否学生姓名Sexchar2否男性别Birthsmalldatetime否出生年月Classnochar3否班级号Entrance_d
3、atesmalldatetime否入学时间Home_addrvarchar40是家庭地址Sdeptvarchar20否所在系Postcodechar6是邮政编码4创建表StudentcreatetableStudent(Snochar(8)notnullprimarykey,Snamevarchar(8)notnull,Sexchar(2)notnulldefault('男'),Birthsmalldatetimenotnull,Classnochar(3)notnull,Enterce_datesmalldatetimenotnull,Home_addrvarchar(4
4、0),Sdeptvarchar(20)notnull,check(Enterce_date>Birth))5创建表StudentaltertableStudentaddPostcodechar(6)check(Postcodelike'[0-9][0-9][0-9][0-9][0-9][0-9]')6创建表Course列名称类型宽度允许空值缺省值约束主键说明Cnochar3否是课程号Cnamevarchar20否课程名称Total_periorsmallint是大于0总学时Credittinyint是大于0,小于等于6学分7创建表CoursecreatetableCours
5、e(Cnochar(3)notnullprimarykey,Cnamevarchar(20)notnull,Total_periorsmallint,Credittinyint,check(Total_perior>0andCredit>0andCredit<=6))8创建表SC列名称类型宽度允许空值缺省值约束主键外键说明Snochar8否是是学号Cnochar3否是课程号Gradetinyint是大于等于0,小于等于100否成绩9创建表SCcreatetableSC(Snochar(8)notnull,Cnochar(3)notnull,Gradetinyint,prim
6、arykey(Sno,Cno),foreignkey(sno)referencesStudent(Sno),foreignkey(Cno)referencesCourse(Cno))10插入数据SnoSnameSexBirthClassnoEntrance_dateHome_addrSdeptPostcode20110001张虹男1992/09/010512011/09/01南京计算机系20041320110002林红女1992/09/010512011/09/01北京计算机系10001020110103赵青男1992/09/010612011/09/01上海软件工程200
7、01311插入数据insertintoStudentvalues(),(),()updateStudentsetwheredeletefromStudentwhere12插入数据insertintoStudentvalues()insertintoCoursevalues('005','数据库',64,4)13修改数据updateStudentsetwhereupdateCoursesetCname='数据库原理'whereCno='005'14删除数据deletefromwheredeletefromCourse