📄 bookdatabase.sql
字号:
REM --Oracle 网上书店数据库脚本文件 (订货单indent)
/*
** Author:lzb
** Create Time:2005-02-05
*/
--------------------------------------------------管理员表
drop table My_BookAdminuser;
create table My_BookAdminuser( --商店管理员表
AdminUser varchar2(20), --管理员用户名
AdminPass varchar2(20) --管理员密码
);
insert into My_BookAdminuser --初始化管理员用户
values('admin','nimda');
--------------------------------------------------注册用户表
drop table My_Users;
create table My_Users ( --购书用户表
Id number not null, --ID序列号
UserName varchar2(20) not null, --购物用户名
PassWord varchar2(20) not null, --用户密码
Names varchar2(20), --用户联系用姓名
Sex varchar2(2), --用户性别
Address varchar2(150), --用户联系地址
Phone varchar2(25), --用户联系电话
Post varchar2(8), --用户联系邮编
Email varchar2(50), --用户电子邮件
RegTime Date, --用户注册时间
RegIpAddress varchar2(20) --用户注册时IP地址
);
alter table My_Users --设定Id为主键值
add primary key (Id);
create sequence UserId --建立My_Users的主键自增值(sequence)
minvalue 1
maxvalue 10000000;
--------------------------------------------------图书类别表
drop table My_BookClass;
create table My_BookClass( --商店图书类别
Id number Not Null primary key, --ID序列号
ClassName varchar2(30) not null --图书类别名
);
insert into My_BookClass values(1,'计算机图书');
insert into My_BookClass values(2,'数学图书');
insert into My_BookClass values(3,'英语图书');
insert into My_BookClass values(4,'Math');
--------------------------------------------------图书信息表
drop table My_Book;
create table My_Book( --商店图书表
Id number NOT NULL , --ID序列号
BookName varchar2(40) NOT NULL, --书名
BookClass number not null, --图书类别
Author varchar2(25) NULL, --作者
Publish varchar2(150) NULL, --出版社
BookNo varchar2(30) NULL, --书号
Content varchar2(3000) NULL, --内容介绍
Prince number(6,2) NULL, --书价
Amount number NULL, --总数量
Leav_number number NULL, --剩余数量
RegTime date NOT NULl --登记时间
);
alter table My_Book --设定Id为主键值
add primary key (Id);
create sequence bookId --建立My_Book的主键自增值(sequence)
minvalue 1
maxvalue 10000000;
--------------------------------------------------用户-订单表
drop table My_Indent;
create table My_Indent( --购物车订单号表
Id number not null, --ID序列号
IndentNo varchar2(20) not null, --订单编号
UserId number not null, --用户序列号
SubmitTime date not null, --提交订单时间
ConsignmentTime varchar2(20), --交货时间
TotalPrice number(6,2), --总金额
content varchar2(400), --用户备注
IPAddress varchar2(20), --下单时IP
IsPayoff number null, --用户是否已付款
IsSales number null --是否已发货
);
alter table My_Indent --设定Id为主键值
add primary key (Id);
create sequence IndentId --建立My_Indent的主键自增值(sequence)
minvalue 1
maxvalue 10000000;
--------------------------------------------------订单-图书表
drop table My_IndentList;
create table My_IndentList( --购物车订单货物列表
Id number not null, --ID序列号
IndentNo number not null, --订单号表序列号
BookNo number not null, --图书表序列号
Amount number --订货数量
);
alter table My_IndentList --设定Id为主键值
add primary key (Id);
create sequence IndentListId --建立My_IndentList的主键自增值(sequence)
minvalue 1
maxvalue 10000000;
---------------------------------------------------End The Create Table Sql
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -