实验二 SQL定义语言.doc

实验二 SQL定义语言.doc

ID:56718481

大小:19.50 KB

页数:3页

时间:2020-07-06

实验二 SQL定义语言.doc_第1页
实验二 SQL定义语言.doc_第2页
实验二 SQL定义语言.doc_第3页
资源描述:

《实验二 SQL定义语言.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1.切换到Access的SQL视图或者打开SQLServer查询分析器进行定义操作2.用SQL语言CREATETABLE语句创建学生表student、课程表course和选课表SC;(字段类型及长度参照实验一)Createtablestudent(snochar(8),snamevarchar(8),ssexchar(2),sdeptvarchar(20),sageint);Createtablecourse(cnochar(3),cnamevarchar(20),creditnumeric(18,1),cpnochar(3))

2、;Createtablesc(snochar(8),cnochar(3),gradenumeric(18,1));3.用SQL语言ALTER语句修改表结构;a)STUDENT表中SNO设为非空和唯一;Altertablestudentaltercolumnsnochar(8)notnull;Altertablestudentaddunique(sno);b)STUDENT表中增加一个字段SBIRTH,类型设置为日期时间类型,增加一个ADDRESS字段,类型为文本(字符);Altertablestudentaddsbirthdat

3、etime;Altertablestudentaddaddresstext;c)删除STUDENT表中ADDRESS字段;Altertablestudentdropcolumnaddress;d)COURSE表中CNO字段设为非空和唯一;Altertablecoursealtercolumncnochar(3)notnull;Altertablecourseaddunique(cno);4.重新定义一个简单表,然后用SQL语言DROP语句删除该表结构;创建表DXCreatetableDX(dxtext)删除表DXdroptabl

4、eDX1.用SQL语言CREATEINDEX语句定义表STUDENT的SNAME字段的降序索引;CreateuniqueindexSTUsnameonstudent(snamedesc);2.用SQL语言CREATEINDEX语句定义表SC的GRADE字段的升序索引;CreateuniqueindexSCgradeonsc(grade);3.用SQL语言DROP语句删除索引;DropindexSTUsnameonstudent;DropindexSCgradeonsc;4.输入部分数据,并试着修改其中的错误;在主键列为非空的前提

5、下:设置student表中sno为主键AltertablestudentaddconstraintPKsnoprimarykey(sno)删除主键altertablestudentdropconstraintPKsno设置course表中cno为主键AltertablecourseaddconstraintPKcnoprimarykey(cno)删除主键altertablecoursedropconstraintPKcnoAltertablescaltercolumnsnochar(8)notnull;Altertablesca

6、ltercolumncnochar(3)notnull;设置sc表中sno,cno联合为主键altertablescaddconstraintPKsnocnoprimarykey(sno,cno),ConstraintFKsnoforeignkey(sno)referencesstudent(sno),ConstraintFKcnoforeignkey(cno)referencescourse(cno);删除主键altertablescdropconstraintPKsnocno;删除外键altertablescdropcons

7、traintFKsno,FKcno;建表的时候直接定义主键和外键建立student表Createtablestudent(snochar(8)primarykey,snamevarchar(8),ssexchar(2),sdeptvarchar(20),sageint);建立course表Createtablecourse(cnochar(3)primarykey,cnamevarchar(20),creditnumeric(18,1),cpnochar(3));建立sc表Createtablesc(snochar(8)fore

8、ignkeyreferencesstudent(sno),cnochar(3)foreignkeyreferencescourse(cno),gradenumeric(18,1),ConstraintSCsnocnoprimarykey(sno,cno));

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。