【SQL开源代码栏目提醒】:网学会员,鉴于大家对SQL开源代码十分关注,论文会员在此为大家搜集整理了“bookdatabase.sql”一文,供大家参考学习!
REM --SQL SERVER 网上书店数据库脚本文件 (订货单indent)
/*
** Author:siny pan
** Create Time:2003-7-25
*/
drop table My_Book;
create table My_Book( --商店图书表
Id [INT] IDENTITY (1, 1) NOT NULL , --ID序列号
BookName varchar(40) NOT NULL, --书名
BookClass int not null, --图书类别
Author varchar(25) NULL, --作者
Publish varchar(150) NULL, --出版社
BookNo varchar(30) NULL, --书号
Content varchar(4000) NULL, --内容介绍
Prince float NULL, --书价
Amount int NULL, --总数量
Leav_number int NULL, --剩余数量
RegTime datetime NOT NULl --登记时间
);
alter table My_Book --设定Id为主键值
add primary key (Id);
drop table My_BookClass;
create table My_BookClass( --商店图书类别
Id [int] IDENTITY (1, 1) Not Null primary key, --ID序列号
ClassName [varchar](30) not null --图书类别名
);
drop table My_BookAdminuser;
create table My_BookAdminuser( --商店管理员表
AdminUser [varchar](20), --管理员用户名
AdminPass [varchar](50) --管理员密码
);
insert into My_BookAdminuser values('admin','nimda'); --初始化管理员用户
drop table My_Users;
create table My_Users ( --购书用户表
Id [int] IDENTITY (1, 1) not null, --ID序列号
UserName varchar(20) not null, --购物用户名
[PassWord] varchar(50) not null, --用户密码
Names varchar(20), --用户联系用
Sex varchar(2), --用户性别
Address varchar(150), --用户联系地址
Phone varchar(25), --用户联系电话
Post varchar(8), --用户联系邮编
Email varchar(50), --用户电子邮件
RegTime DateTime, --用户注册时间
RegIpAddress varchar(20) --用户注册时IP地址
);
alter table My_Users --设定Id为主键值
add primary key (Id);
drop table My_Indent;
create table My_Indent( --购物车订单号表
Id [int] IDENTITY (1, 1) not null, --ID序列号
IndentNo varchar(20) not null, --订单编号
UserId [int] not null, --用户序列号
SubmitTime datetime not null, --提交订单时间
ConsignmentTime varchar(20), --交货时间
TotalPrice float, --总金额
content varchar(400), --用户备注
IPAddress varchar(20), --下单时IP
IsPayoff [int] null, --用户是否已付款
IsSales [int] null --是否已发货
);
alter table My_Indent --设定Id为主键值
add primary key (Id);
drop table My_IndentList;
create table My_IndentList( --购物车订单货物列表
Id int IDENTITY (1, 1) not null, --ID序列号
IndentNo [int] not null, --订单号表序列号
BookNo [int] not null, --图书表序列号
Amount [int] --订货数量
);
alter table My_IndentList --设定Id为主键值
add primary key (Id);
----End The Create Table Sql
REM --Oracle 网上书店数据库脚本文件 (订货单indent)
/*
** Author:siny pan
** Create Time:2003-2-16
*/
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_BookClass;
create table My_BookClass( --商店图书类别
Id number Not Null primary key, --ID序列号
ClassName varchar2(30) not null --图书类别名
);
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_Indent