2022年实验二通过SQL语句创建与管理数据表[归 .pdf
《2022年实验二通过SQL语句创建与管理数据表[归 .pdf》由会员分享,可在线阅读,更多相关《2022年实验二通过SQL语句创建与管理数据表[归 .pdf(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、实验二通过 SQL语句创建与管理数据表一、实验目的(1)掌握查询分析器的使用。(2)掌握通过 SQL 语句创建表的方法。(3)掌握通过 SQL 语句修改表结构的方法。(4)掌握通过 SQL 语句添加、修改、删除表数据的方法。二、实验内容1、通过 SQL 语句删除表用SQL 语句在数据库 Student_info中删除实验一创建的Student 表、Course表、SC 表。1、选择 Student_info数据库,在该数据库环境中“新建查询”,然后完成删除操作2、分别填写如下SQL 语言、droptableStudent、droptableCourse名师资料总结-精品资料欢迎下载-名师精心整
2、理-第 1 页,共 13 页 -、droptableSC3、删除操作完成2、通过 SQL 语句创建表用SQL 语句在数据库 Student_info中创建实验一中的Student 表、Course表、SC 表,结构如实验一中表 2、表 3、表 4(即创建出空表即可)所示、创建 Student 表createtableStudent(Snochar(8)primarykey,Snamevarchar(8)notnull,Sexchar(2)notnull,Birthsmalldatetimenotnull,Classnochar(3)notnull,Entrance_datesmalldatet
3、imenotnull,Home_addrvarchar(40)名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 13 页 -、创建 Course表createtableCourse(Cnochar(3)primarykey,Cnamevarchar(20)notnull,Total_periorsmallintcheck(Total_perior0),Credittinyintcheck(Credit0)、创建 SC表createtableSC(Snochar(8)notnull,Cnochar(3)notnull,Gradetinyintcheck(Grade=0 andGrad
4、e=100),primarykey(Sno,Cno),foreignkey(Sno)referencesStudent(Sno),foreignkey(Cno)referencesCourse(Cno))3、通过 SQL 语句管理表结构(1)添加和删除列a.给Student 表增加身高(以米单位)Stature 列,类型为 numeric(4,2),允许为空名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 13 页 -值,且身高值需小于3.0 米。altertableStudentaddStaturenumeric(4,2)check(Stature=0)b.给Student 表增
5、加所在系 Sdept 列,字符型,长度2,不允许为空值。altertableStudentaddSdeptchar(2)notnullc.给Student 表增加邮政篇码Postcode 列,字符型,长度为6,可以为空,若不为空时,则要求其值只能出现数字,不能是其它字符。altertableStudentaddPostcodechar(6)check(PostcodeLike1-90-90-90-90-90-9)d.删除Student 表中身高 Stature 列。、添加 Stature 列时就已知该列存在约束条件,若要删除该列,必须先删除约束条件,则名师资料总结-精品资料欢迎下载-名师精心整
6、理-第 4 页,共 13 页 -首先必须先找出约束条件的约束名称。以下有两种方法:1、写入 SQL 语句找出altertableStudentdropcolumnStature2、运用企业管理器找出a、打开 Student 表b、选择 Stature 行,单击右键,选择“CHECK 约束”c、约束名称显而易见、其次删除 Stature 约束名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 13 页 -altertableStudentdropconstraint CK_Student_Stature_1A14E395、最后删除 Stature 列,完成altertableStude
7、ntdropcolumnStature(2)添加和删除约束a.在Student 表添加约束:入学时间必须在出生年月之后altertableStudentaddconstraintbirth1 check(BirthEntrance_date)b.给SC 表的成绩 Grade列增加默认值约束,默认值为0 altertableSC addconstraintgrade1 名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 13 页 -default(0)forgradec.删除 Grade列的默认值约束锁定 Grade列的约束名即可altertableSC dropconstraintg
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年实验二通过SQL语句创建与管理数据表归 2022 实验 二通 SQL 语句 创建 管理 数据表
限制150内