ss的sql plus学习笔记(一)

(一)建立以下表和索引:

1、书BOOK:书号 BNO(主码) 、书名BNAME(非空)、出版社PUBLISHER
2、读者READER:学号SNO (主码) 、姓名SNAME (非空)、班级SCLASS、可借书数量SCOUNT(取值为1-10)
3、借书BORROW:学号SNO 、书号 BNO、借阅日期BDATE
      其中,(学号SNO 、书号 BNO)是主码
                    学号SNO 、书号 BNO  是两个外码
4、为表BOOK按出版社升序建立索引  IDX_BOOK
5、在读者READER表中增加一个属性:性别SGENDER,取值为‘F’(女)或‘M’(男)
6、将索引IDX_BOOK更名为IDX_PUBLISHER
7、删除索引IDX_PUBLISHER

create table book(

bno char(10) primary key,

bname char(20) not null,

publisher char(20)

);

每一张表都要有主键primary key

create table reader(

sno char(10) primary key,

sname char(5) not null,

sclass char(10),

scount int check(scount>=1 and scount<=10)

);


create table borrow(

sno char(10),

bno char(10),

primary key(sno,bno),

bdate date,

foreign key(sno) references reader(sno),                      //外键

foreign key(bno) references book(bno)                         //外键

);                       

 create index idx_book on book(publisher asc);                  //建立索引

 alter index idx_book rename to idx_publisher;                   //修改索引名称

drop index idx_publisher;                                                        //删除索引

alter table reader  add sgender char(1) check(sgender='F' or sgender='M');           //增加性别新属性

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值