综合应用题1图书销售(本题10分)题目1题干写出创建如下三张数据
的SQL语句。(本题4分)“图书”表结构:书号:普通编码定长字符类型,长度为10,主键。书名:普通编码可变长字符类型,长度为20,非空。类别:统一字符编码定长字符类型,长度为4,取值为:“高等数学”、“量子力学”、“国学基础”。出版日期:日期类型。单价:整型。“书店”表结构:书店编号:普通编码定长字符类型,长度为20,主键。书店名:普通编码可变长字符类型,长度为30,非空。地址:统一字符编码可变长字符类型,长度为30。“销售”表结构:1020CREATETABLE(char(10)primarykey,varchar(20)notnull,nchar(4)CHECK(IN('','','')),date,int)CREATETABLE(char(20)primarykey,varchar(30)notnull,nvarchar(30))CREATETABLE(char(10),char(20),datetime,int,Primarykey(,,),Foreignkey()references(),Foreignkey()references())21SQL412603104SD1001SELECT,FROMWHERE=''2SELECT,,,FROMaJOINbONa.=b.WHERE>=603UPDATESET=-10WHERE=''4INSERTINTOVALUES('SD100','','')31SQL2CREATEVIEWV1ASSELECTFROMaJOINbONa.=b.JOINcONc.=b.WHERE=''2104SQL41020306204010I20CREATETABLE(char(10)primarykey,varchar(20)notnull,varchar(30),char(6)CHECK(IN('','','')))CREATETABLE(i=r.char(20)primarykeyvarchar(40)notnull,tinyint,tinyint)1CREATETABLE(char(10),i=r.char(20),int,int,Primarykey(,),Foreignkey()references(),Foreignkey()references())51SQL41240320161SELECT,FROMWHERE=''2SELECT,COUNT(*)FROMWHERE>40GROUPBY3SELECT,,,FROMJOINON•=•JOINON•=•WHERE=20164DELETEFROMWHERENOTIN(SELECTFROM)61SQL20162CREATEVIEWV1ASSELECT,,FROMJOINON=JOINON=WHERE=2016