资源描述:
《实验二数据定义实验报告1》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、实验二数据定义、实验目的1、掌握使用SQL语句创建和删除数据库;2、掌握使用SQL语句创建和删除数据衷,创建各种完整性约束,修改表的结构;3、掌握索引的创建和删除方法。二.实验内容(―)数据库的建立使用CREATEDATABASE语句创建名为“gongcheng”的数据库。createdatabasegongchen丁躱茨源営理恭▼早X连接(0)▼菩恶占J-I132MAPC008.(SQLServer10.0.-Cj数据库®匸系统数据库±i数据库快照Igongchen安全性服务器对象复制SQLQueryl.s...rator(52))♦createdatabas
2、egongchenl+l管理SQLServer代理(-)数据表操作1.建立数据衷在创建的"gongcheng"数据库中使用SQL语句建立4个关系(可参考课木P74习题5),如下:供应商表S(Sno,Sname,Status,Ctiy)零件表P(Pno,Pname,Color,Weight)工程项目表J(Jno,Jname,City)供应情况表SPJ(Sno,Pno,Jno,QTY)要求:(1)创建每个关系的主键,有外键的创建外键。1.Snovarchar(10)primarykey,2・Pnovarchar(10primarykey,3・Jnovarchar(1
3、0)primarykeyz4.primarykey(Sno,PnozJno),Foreignkey(Sno)referencesS(Sno),Foreignkey(Pno)referencesP(Pno),Foreignkey(Jno)referencesJ(Jno)(1)S表屮的Sname属性列的取值唯一Snamevarchar(10)unique,(2)P表中weight属性列的取值范围在1・50之间Weightintcheck(Weight>=landWeight<=50(3)J表中的Jname取值不能为空并口是唯一的Jnamevarchar(10)not
4、nullunique,(4)SPJ表中QTY属性列的数据类型必须为intQTYint,圭接(Q)▼穷書口了虽3132WC008.(SQLServer10?0.:曰口数据库®口系统数据库®□数据库快照I?Jgongchen□数据库关系图国口表ffi□视图+□同义词+□可编程性+□ServiceBrokerffi□存储+C3安全性(±)安全性+□服务器对象(±)□复制田口管理(±)禹SQLServer代理Bcreatedatabasegongchen白createtableS(Snovarchar(10)primarykey.Snamevarchar(10)uniq
5、ue^Statusvarchar(10)rCtiyvarchar(10)白createtablePPnovarchar(10)primarykeyFPnamevarchar(10).Colorvarchar(10)zWeightintcheck(Welght>=landWeight<=50)Hcreate匸ableJ(Jnovarchar(10)primaryJnamevarchar(10)notnullunique,Cityvarchar(10)白createtableSPJSnovarchar(10)fPnovarchar(10)rJnovarchar(10
6、),QTYint,priinarykey(SnorPno^Jno)fForeignkey(Sno)referencesS(Sno)f也消息命令已成功完成。1.修改表的结构川SQL语句完成以卜操作:(1)给S表增加Sphone和Semail两个屈性列,分别用來存放供应商的联系电话和电子信箱altertableSADDSphoneint;altertableSADDSemailvarchar(20);Snovarchar(10)primarykeyfSnamevarchar(10)uniqueAStatusvarchari10).Ctiyvarchar(10)a1c
7、ercacle3ADD三匚二ur.已二匚匸;altertableSADDSemailvarchar(20);ncreat皂tableP(Pnovarchar(10)primarykey,Pnamevarchar(10),Colorvarchar(10)rWeightintcheck(Weight>=landWeight<:白createtableJJnovarchar(10)primarykeyfJnamevarchar(10)notnulluniquerf9二4■■■■■—J■■■/S/"K、药消息命令已成功完成。宜消息命令已成功完成。(1)删除Jname属性
8、列取值唯一的约朿。alt