----创建表
create table bookinfo
(
bookid int, --图书编号
bookname char, --图书名称
publish varchar2(20) not null, --出版社
pubdate varchar2(20), --出版日期
price decimal, --图书价格
author char, --图书作者
store varchar2(1), --借出标识
reader int, --读者编号
remarks varchar2(50), --描述
constraint un_bookname unique (bookname), --为bookname列添加唯一约束
constraint ck_price check (price<=100) --为price列添加检查约束,要求价格必须小于等于100
);
---添加注释
comment on column bookinfo.bookid is '图书编号';
comment on column bookinfo.bookname is '图书名称';
comment on column bookinfo.publish is '出版社';
comment on column bookinfo.pubdate is '出版日期';
comment on column bookinfo.price is '图书价格';
comment on column bookinfo.author is '图书作者';
comment on column bookinfo.store is '借出标识';
comment on column bookinfo.remarks is '描述';
comment on column bookinfo.reader is '读者编号';
comment on table bookinfo is '图书信息表';
---修改表的结构
alter table bookinfo add isbn varchar2(20) ;
alter table bookinfo modify publish varchar2(80);
alter table bookinfo drop column isbn; --删除列
--修改表的约束
alter table bookinfo add constraint pk_bookinfo primary key (bookid) --添加主键约束
alter table bookinfo drop constraint ck_price; --删除约束
---重命表名
rename bookinfo to newbookinfo;
--查看端口号
listener.ora tnsnames.ora --查看 这两个文件