完成第三章课后第 2、3、4题,写相关 SQL程序,提交数据库备份文件及SQL程序代码,(如不提交附件) 可直接粘贴代码提交1、 设有一图书馆数据库,包括三个表:图书表、读者表、借阅表。三个表的结构如表 3-3 、表 3-4 和表 3-5 所示。完成以下习题。表3-3图书表结构列名说明数据类型约束图书号图书唯一的图书号定长字符串, 长度为20 主键书名图书的书名变长字符串, 长度为50空值作者图书的编著者名变长字符串, 长度为30空值出版社图书的出版社变长字符串, 长度为30空值单价出版社确定的图书的单价浮点型, FLOAT空值表3- 4读者表结构列名说明数据类型约束说明读者号读 者 唯 一 编号定长字符串,长度为10 主键姓名读者姓名定长字符串,长度为8非空值性别读者性别定长字符串,长度为2非空值办 公 电话读 者 办 公 电话定长字符串,长度为8空值部门读 者 所 在 部门变长字符串,长度为30空值表3- 5借阅表结构列名说明数据类型约束说明读者号读者 的唯 一 编号定长字符串, 长度为10 外码,引用读者表的主键图书号图书 的唯 一编号定长字符串, 长度为20 外码,引用图书表的主键借 出 日期图书 借出 的日期定长字符串, 长度为8,为’ yymmdd’非空值归 还 日期图书 归还 的日期定长字符串, 长度为8,为’ yymmdd’空值主键为: ( 读者号 , 图书号 )(1)用 SQL语句创建图书馆数据库。Create database 图书馆数据库;(2)用 SQL语句创建上述三个表。use图书馆数据库Gocreatetablebook( bnum char ( 20) primarykey,bname varchar ( 50),bwrivarchar ( 30),bpub varchar ( 30),bprifloat);use图书馆数据库gocreatetablerea( rnum char ( 10) primarykey,rname char (8) not null,rsexchar ( 2) not null,rphone char ( 8),rparchar ( 30));use图书馆数据库gocreatetablebr( rnum char ( 10) not null,bnum char ( 20) not null,brdatechar ( 8) not null,brbackchar ( 8),foreignkey ( rnum) referencesrea( rnum),foreignkey ( bnum) referencesbook( bnum));(3)基于图书馆数据库的三个表,用SQL语言完成以下各项操作:1)给图书表增加一列“ ISBN”,数据类型为CHAR(10)altertablebook add ISBN CHAR( 10);2)为刚添加的ISBN 列增加缺省值约束, 约束名为 ISBNDEF,缺省值为’ 49’;ALTERTABLEBOOKADDCO...