[Java] 图书借阅系统的oracle数据库 →→→→→进入此内容的聊天室

来自 , 2019-09-15, 写在 Java, 查看 123 次.
URL http://www.code666.cn/view/b147a61c
  1. create table book ---book表
  2. (
  3.        book_id number(4) primary key,--id是自增长的,所以需要使用序列
  4.        book_name varchar2(30) unique not null,
  5.        book_count number(5) not null,--记录概述被借阅的次数
  6.        status number(1) check(status in(1,0))--1表示可借,0表示借出
  7. );
  8. create sequence seq_book_id;--序列
  9. insert into book(book_id,book_name,book_count,status) values(seq_book_id.nextval,'道德经',0,1);
  10. insert into book(book_id,book_name,book_count,status) values(seq_book_id.nextval,'金刚经',0,1);
  11. insert into book(book_id,book_name,book_count,status) values(seq_book_id.nextval,'Java入门',0,1);
  12. insert into book(book_id,book_name,book_count,status) values(seq_book_id.nextval,'Web入门',0,1);
  13. insert into book(book_id,book_name,book_count,status) values(seq_book_id.nextval,'三书',0,1);
  14. insert into book(book_id,book_name,book_count,status) values(seq_book_id.nextval,'项目',0,1);
  15. select * from book
  16.  
  17. --user表
  18. create table lib_users
  19. (
  20.        user_id number(4) primary key,--用户编号,自增长
  21.        user_name varchar2(30) unique,--用户姓名
  22.        user_password varchar(20) not null,--用户密码
  23.        user_type number(1) check(user_type in(1,2))--1表示普通用户,2表示管理员
  24. );
  25. create sequence seq_users_id;--创建序列
  26. insert into lib_users(user_id,user_name,user_password,user_type)values(seq_users_id.nextval,'zhangsan','zhangsan',1);
  27. insert into lib_users(user_id,user_name,user_password,user_type)values(seq_users_id.nextval,'lisi','lisi',1);
  28. insert into lib_users(user_id,user_name,user_password,user_type)values(seq_users_id.nextval,'laozi','laozi',2);
  29. select * from lib_users
  30.  
  31. --record表
  32. create table record
  33. (
  34.        record_id number(4) primary key,
  35.        user_id number(4) not null,
  36.        book_id number(4) not null,
  37.        lend_time date not null,
  38.        return_time date
  39. );
  40. alter table record add constraints record_userid_fk foreign key(user_id) references lib_users(user_id);--外键约束
  41. alter table record add constraints record_bookid_fk foreign key(book_id) references book(book_id);--外键约束
  42. create sequence seq_record_id;--创建序列
  43. insert into record(record_id,user_id,book_id,lend_time,return_time)
  44. values(seq_record_id.nextval,1,1,to_date('2017-12-12','yyyy-MM_dd'),to_date('2018-1-12','yyyy-MM-dd'))
  45. insert into record(record_id,user_id,book_id,lend_time,return_time)
  46. values(seq_record_id.nextval,1,2,to_date('2017-10-11','yyyy-MM-dd'),to_date('2017-11-12','yyyy-MM-dd'));
  47.  
  48. insert into record(record_id,user_id,book_id,lend_time,return_time)
  49. values(seq_record_id.nextval,2,3,to_date('2017-9-11','yyyy-MM-dd'),to_date('2017-10-11','yyyy-MM-dd'));
  50. insert into record(record_id,user_id,book_id,lend_time,return_time)
  51. values(seq_record_id.nextval,3,1,to_date('2017-9-15','yyyy-MM-dd'),to_date('2017-10-31','yyyy-MM-dd'));
  52.  
  53. insert into record(record_id,user_id,book_id,lend_time,return_time)
  54. values(seq_record_id.nextval,1,1,to_date('2017-11-11','yyyy-MM-dd'),to_date('2018-2-11','yyyy-MM-dd'));
  55. insert into record(record_id,user_id,book_id,lend_time,return_time)
  56. values(seq_record_id.nextval,1,1,to_date('2017-12-11','yyyy-MM-dd'),to_date('2018-5-11','yyyy-MM-dd'));
  57.  
  58. select *from record
  59.  

回复 "图书借阅系统的oracle数据库"

这儿你可以回复上面这条便签

captcha