本次我们开始书城的数据库设计。
因为功能比较简单,本次数据库总共分为三个表,book,user,cart。
book表:存放书的内容,每行分别为id(主键),name(书名),author(作者),press(出版社),pubdate(出版日期),price(价格),page(页数),img(图片),feature(图书描述),booktype(类型)。
其中img存放的是图片的相对地址,在前端我们通过img能找到存放在本地的图片。booktype存放的图书类型。
CREATE TABLE `book` (
`id` int(11) NOT NULL,
`name` varchar(25) NOT NULL,
`author` varchar(25) NOT NULL,
`press` varchar(25) NOT NULL,
`pubdate` date NOT NULL,
`price` double(3,1) NOT NULL,
`page` int(3) NOT NULL,
`img` varchar(25) NOT NULL,
`feature` varchar(255) NOT NULL,
`booktype` int(5) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
--
ALTER TABLE `book`
ADD PRIMARY KEY (`id`);
--
ALTER TABLE `book`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=1;
--
-- -----------------------------------------------
user表:存放用户信息:id(主键)username(用户名)password(密码)
CREATE TABLE `user` (
`id` int(11) NOT NULL,
`username` varchar(25) NOT NULL,
`password` varchar(25) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
--
ALTER TABLE `user` ADD PRIMARY KEY (`id`);
--
ALTER TABLE `user`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=1;
--
INSERT INTO `user` (`id`, `username`, `password`) VALUES
(1, '123', '123');
-- -------------------------------------
cart表:存放购物车数据:id(主键),name(书名)count(图书数量)price(图书单价)date(日期)orderman(订单所属人)
CREATE TABLE `cart` (
`id` int(11) NOT NULL,
`name` varchar(25) NOT NULL,
`count` int(5) NOT NULL,
`price` double(3,1) NOT NULL,
`date` date NOT NULL,
`orderman` varchar(25) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
--
ALTER TABLE `cart`
ADD PRIMARY KEY (`id`);
--
ALTER TABLE `cart`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=1;
--
-- ---------------------------------