数据库原理与应用77页第三章习题3 联系客服

发布时间 : 星期四 文章数据库原理与应用77页第三章习题3更新完毕开始阅读

出日期 归还日期 出的日串,长度 期 为8,为’yymmdd’ 图书归定长字符空值 还的日串,长度期 为8,为’yymmdd’ 主键为:(读者号, 图书号) (1)用SQL语句创建图书馆数据库。 C读者表te database 图书馆数据库; (2)用SQL语句创建上述三个表。 use 图书馆数据库

Go

c读者表te table 图书表

( 图书号 char (20) primary key, 书名 varchar (50), 作者 varchar (30), 出版社 varchar (30), 单价 float );

use 图书馆数据库 go

c读者表te table 读者表

( 读者号 char (10) primary key, 姓名 char (8) not null, 性别 char (2) not null, 办公电话 char (8),

部门 char(30) );

use 图书馆数据库 go

create table 借阅表

( 读者号 char (10) not null, 图书号 char (20) not null, 借出日期 char (8) not null, 归还日期 char (8),

foreign key (读者号) references 读者表(读者号),

foreign key (图书号) references 图书表(图书号) );

(3)基于图书馆数据库的三个表,

用SQL语言完成以下各项操作: 1)给图书表增加一列“ISBN”,数据类型为CHAR(10)

alter table 图书表 add ISBN CHAR(10);

2)为刚添加的ISBN列增加缺省值约束,约束名为ISBNDEF,缺省值为’7111085949’;

ALTER TABLE 图书表

ADD CONSTRAINT ISBNDEF DEFAULT '7111085949' FOR ISBN; 3)为读者表的’办公电话’列,添加一个CHECK约束,要求前五位’88320’,约束名为CHECKDEF。 ALTER TABLE 读者表

ADD CONSTRAINT CHECKDEF