资源描述:
《实验二数据定义报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、实验二数据定义(一)数据库的建立使用CREATEDATABASE语句创建名为“gongcheng”的数据库。右击数据库——新建数据库写入gongcheng即可。(二)数据表操作1.建立数据表在创建的“gongcheng"数据库中使用SQL语句建立4个关系如下:供应商表S(Sno,Sname,Status,Ctiy)零件表P(Pno,Pname,Color,Weight)工程项目表J(Jno,Jname,City)供应情况表SPJ(Sno,Pno,Jno,QTY)根据要求如下代码,在数据库屮建立四个表,再将数据导入即可。CREATETABLES(Sno
2、char(10)NOTNULLPRIMARYKEY,Snamechar(10)UNIQUE,Statuschar(20),Ctiychar(20),);CREATETABLEP(Pnochar(10)NOTNULLPRIMARYKEY,Pnamechar(10)UNIQUE,Colorchar(5),WeightintCHECK(Weightbetween1and50),);CREATETABLEJ(Jnochar(10)NOTNULLPRIMARYKEY,Jnamechar(10)NOTNULLUNIQUE,Citychar(20),);CREAT
3、ETABLESPJ(Snochar(10),Pnochar(10),Jnochar(10),QTYint,PRIMARYKEY(Sno,Pno,Jno),FOREIGNKEY(Sno)REFERENCESS(Sno),FOREIGNKEY(Pno)REFERENCESP(Pno),FOREIGNKEY(Jno)REFERENCESJ(Jno),);建立好的数据表运行结果如下图所示:文件(F)扁辑(E)视圏(V)童询(Q项目(P)调试(D)工具CO窗口(W)社区(C)報助(H)・」.新Lj泌悒密囱£魅master!执行(X)»趣(OLgj聖ElZGC-
4、20110424^E)□加库-LJ報轴一LJ加库快JReportsJReportsJStudentJgongcht田LJ数揺▼®SSs田sSQLQuery5.sql・ZG..^dministrator(62))/******ScriptforSelectTopNRowscommandESELECTTOP1000[Jno].[Jname],[City]-FROM[gongcheng].[dbo].[J]4
5、rnJH结果1矗消息]JnoJnameCity□1皿i三遂北京12J2一汽长春▼master00:00:007行错误列表▼®X说明文件行列项目)RT
6、M)ZGC-20110424PBIAdmini.,.就绪列14Ch14®LJIAgg3LJAsst田一]AudE)一jBad®lJCertl±)_
7、Cha田Cha田_iCre(0一JDati田LJDate4B►蘇聲的模板Ins0□SQLSe>1.修改表的结构(1)给S表增加Sphone和Semail两个属性列,分别用來存放供应商的联系电话和电子信箱。写入代码ALTERTABLESADDSphoneDATE;ALTERTABLESADDSemailDATE;就可得到如下的图像:文件(F)编辑(E)视图(V)童询(Q)项目(P)凋试(D)工具仃)窗口㈣
8、社区(C)帮助(H)4新建宣询(N)Lu泌祕岳囱石日吕温刁:眩
9、master▼
10、!期(X)►■“討®頑
11、汀警
12、㉛岡J冒;応象资源肓理器▼®X却OF割袈了0£ZGC-20110424PBI(<0□站库S□至统数揭库田LJ数揭库快照日
13、Jgongcheng田□加库关寻日口表sU至统表S二dbo.J口结果匕消息SnoSnameStatusGtySphoneSemail1jsiI精益20天津NULLNULL2S2盛锡10北京NULLNULL3S3东方红30北京NULLNULL4S4丰泰5820天津NULLNULL5S5为民30上海NULLNULLSQLQue
14、ry5.sql・ZG...Administrator(58))f[Status]r[City]SLJSQLSedrtaeBc口_u田田ElkJCha田Cre(SlJAss(®LJAgg错误列表▼UX说明文件行列项目>▼1)ZGC-20110424PBIAdmini...master00:Q0:005行nr二田S®就绪Ch1DateDate〒Ins最近使用的模板2)删除Jname属性列取值唯一的约束,输入如下代码:ALTERTABLEJEROP以及建后面的代码即可。下图为删除后运行的结果:文件(F)编辑(E)视图(V)查询(Q)项目(P)调试(D)工
15、具(T)奇口㈣社区(C)帮助(H)4新建奁询(N)LjdjSLir・-id逼master!执行(X)►丿詔对