图书信息表(bookinfo)是用来保存网上书店每一种图书基本信息的数据表,是维护管理图书数据的依据。
表4-1书图书信息表
字段名 描 述 类 型 长 度 是否允许为空 是否主键 Id 书本id Int 4 否 是 booktype 图书种类 varchar 50 否 否 pubs 出版社 varchar 50 否 否 bookname 图书名称 varchar 100 否 否 price 图书价格 double 15 否 否 description 图书介绍 varchar 255 是 否 bookauthor 图书作者 varchar 50 是 否 (2)图书评论基本信息表
图书分类基本信息表(bookcomment)记录了与网上书店图书分类相关信息。
,计算机
范文网 jsjfw.net,表4-2图书分类基本信息表
字段名 描 述 类 型 长 度 是否允许为空 是否为主键 bookId 书本id int 4 否 是 CommentTitle 评论标题 varchar 40 否 否 commentContent 评论内容 varchar 40 否 否 (3)客户基本信息表
客户基本信息表(account)存放了网上书店对应的客户信息,包括客户的、联系方式等信息。
表4-3客户基本信息表
字段名 描述 类型 长度 是否允许为空 是否主键 accountId 用户名 varchar 20 否 是 accountpwd 密码 varchar 20 否 否 balance 余额 varchar 20 否 否 truename 真实 varchar 20 否 否 sex 客户性别 varchar 50 否 否 author 权限(区分管理员和客户) boolean 2 否 否 email 客户邮箱 varchar 50 否 否 Telephone 客户联系方式 Varchar 50 否 否 (4)订单信息表
表4-4订单信息表
字段名 描述 类型 长度 是否允许为空 是否主键 orderid 订单编号 integer 11 否 是 ordername 订单用户名 varchar 20 否 否 bookNum 书本数量 Int 4 否 否 ordertime 产生订单时间 datetime 19 否 否 Isconfirm 确认是否发货 Boolean 2 否 否 Price 总价 Int 4 否 否 3.创建数据表脚本
在基本的数据表的结构确定后,就可以在
mysql中完成数据表的创建
工作,下面给出建立对应数据表的SQL脚本。
(1)图书基本信息表:
CREATE TABLE `bookinfo` (
`id` int(4) NOT NULL auto_increment,
`booktype` varchar(50) NOT NULL,
`bookname` varchar(50) NOT NULL default '',
`price` double(15,3) NOT NULL default '0.000',
`description` varchar(255) NOT NULL default '',
`pubss` varchar(50) default NULL,
PRIMARY KEY (`id`)
)
(2)图书评论基本信息表:
CREATE TABLE `bookcomment` (
`id` int(4) NOT NULL default '0',
`commentTitle` varchar(50) default NULL,
`commentContent` varchar(50) default NULL,
PRIMARY KEY (`id`)
)
(3)客户基本信息表:
CREATE TABLE `storeuser` (
`AccountId` varchar(20) NOT NULL default '',
`AccountPwd` varchar(20) NOT NULL default '',
`truename` varchar(20) NOT NULL default '',
`telephone` varchar(20) NOT NULL default '',
`sex` varchar(100) NOT NULL default '',
`email` varchar(50) default NULL,
`balance` varchar(20) default NULL,
`author` boolean(2) default 0,
PRIMARY KEY (`AccountId `)
)
(4)订单信息表:
CREATE TABLE `orders` (
`orderid` int(11) NOT NULL auto_increment,
`ordername` varchar(20) NOT NULL default '',
`ordertime` datetime NOT NULL default '0000-00-00 00:00:00',
`isConfirm` boolean(2) NOT NULL default '',
`price` varchar(20) NOT NULL default '',
PRIMARY KEY (`orderid`)
)