SQL上机作业(1)

SQL上机作业(1)

ID:38060387

大小:89.00 KB

页数:6页

时间:2019-05-24

SQL上机作业(1)_第1页
SQL上机作业(1)_第2页
SQL上机作业(1)_第3页
SQL上机作业(1)_第4页
SQL上机作业(1)_第5页
资源描述:

《SQL上机作业(1)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、SQL上机作业(1)一.定义下列表1.书book(书号,类别,书名,出版社,年份,作者,价格,总藏书量,库存)各属性的类型如下:bnochar(8)categorychar(10)titlevarchar(40)presschar(30)yearintauthorchar(20)pricedecimal(7,2)totalintstockint(注意:书号为主码,且库存为>0,total大于库存)解答:createtablebook(bnochar(8)notnullprimarykey,categorychar(10),titlevarchar(40),presschar(30),y

2、earint,authorchar(20),pricedecimal(7,2),totalint,stockint,check(total>stock),check(stock>0));2.借书证card(卡号,姓名,单位,类别)各属性的类型如下:cnochar(7)namechar(10)departmentvarchar(40)typechar(1)(注意:卡号为主码,且"类别"属性列的取值范围是('T','G','U','O'))解答:createtablecard(cnochar(7)primarykey,namechar(10),departmentvarchar(40),t

3、ypechar(1),check(typein('T','G','U','O')));3.借书记录borrow(卡号,借书证号,借期,还期)各属性的类型如下:cnochar(7)bnochar(8)borrow_datedatereturn_datedate(注意:要求定义该表的主码和外码)解答:createtableborrow(cnochar(7)notnullprimarykey,bnochar(8),borrow_datedate,return_datedate,constraintborrowforeignkey(bno)referencesbook(bno));二、定义下列

4、各表设有一个SPJ数据库,包括S,P,J,SPJ四个关系模式:S(SNO,SNAME,STATUS,CITY);P(PNO,PNAME,COLOR,WEIGHT);J(JNO,JNAME,CITY);SPJ(SNO,PNO,JNO,QTY);1、供应商表S由供应商代码(SNO)、供应商姓名(SNAME)、供应商状态(STATUS)、供应商所在城市(CITY)组成;createtables(snochar(4)notnullprimarykey,snamechar(20)unique,statussmallint,citychar(10));2、零件表P由零件代码(PNO)、零件名(PN

5、AME)、颜色(COLOR)、重量(WEIGHT)组成;createtablep(pnochar(4)notnullprimarykey,pnamechar(20),colorchar(10),weightsmallint,);3、工程项目表J由工程项目代码(JNO)、工程项目名(JNAME)、工程项目所在城市(CITY)组成;createtablej(jnochar(4)notnullprimarykey,jnamechar(20),citychar(10));4、供应情况表SPJ由供应商代码(SNO)、零件代码(PNO)、工程项目代码(JNO)、供应数量(QTY)组成,表示某供应商

6、供应某种零件给某工程项目的数量为QTY。(要求定义各表的完整性约束。)S表:SNOSNAMESTATUSCITYS1精益20天津S2盛锡10北京S3东方红30北京S4丰泰盛20天津S5为民30上海P表:PNOPNAMECOLORWEIGHTP1螺母红12P2螺栓绿17P3螺丝刀蓝14P4螺丝刀红14P5凸轮蓝40P6齿轮红30J表:JNOJNAMECITYJ1三建北京J2一汽长春J3弹簧厂天津J4造船厂天津J5机车厂唐山J6无线电厂常州J7半导体厂南京SPJ表:SNOPNOJNOQTYS1P1J1200S1P1J3100S1P1J4700S1P2J2100S2P3J1400S2P3J2

7、200S2P3J4500S2P3J5400S2P5J1400S2P5J2100S3P1J1200S3P3J1200S4P5J1100S4P6J3300S4P6J4200S5P2J4100S5P3J1200S5P6J2200S5P6J4500解答:createtables(snochar(4)notnullprimarykey,snamechar(20)unique,statussmallint,citychar(10));createtable

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

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

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