在数据库中创建一个主页面需要使用的表,名称为yx_book
设置如下几个字段:
id : 它是唯一的,类型为 int ,并选择主键。
name: 图书名称,类型为 varchar, 长度为20。
price: 价格,类型为 decimal(4,2), 用于精度比较高的数据存储。
decimal列的声明语法是decimal(m,d)。
1、M是数字的最大数(精度)。其范围为1~65(在较旧的MySQL版本中,允许的范围是1~254)。
2、D是小数点右侧数字的数目(标度)。其范围是0~30,但不得超过M。
uploadtime:入库时间,类型为 datetime。
type:图书分类,类型为 varchar, 长度为10。
total:图书数量,类型为 int, 长度为50。
leave_number : 剩余可借出的图书数量,类型为int, 长度为10。<?php
$SQL = " CREATE TABLE IF NOT EXISTS `yx_books` (
`id` int(10) NOT NULL AUTO_INCREMENT,
`name` varchar(20) CHARACTER SET utf8 NOT NULL,
`price` decimal(4,2) NOT NULL,
`uploadtime` datetime NOT NULL,
`type` varchar(10) CHARACTER SET utf8 NOT NULL,
`total` int(50) DEFAULT NULL,
`leave_number` int(10) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin AUTO_INCREMENT=42 ";
?>
再创建一个用户借书表,名称为lend
设置如下几个字段:
id : 它是唯一的,类型为 int ,并选择主键。
book_id:每本书的id,类型为 int
book_title: 类型为 varchar, 长度为100。
lend_time:借书时间,类型为 datetime。
user_id:用户id,类型为 int<?php
$SQL = " CREATE TABLE IF NOT EXISTS `lend` (
`id` int(10) NOT NULL AUTO_INCREMENT,
`book_id` int(10) NOT NULL,
`book_title` varchar(100) CHARACTER SET utf8 NOT NULL,
`lend_time` datetime NOT NULL,
`user_id` int(10) NOT NULL,
PRIMARY KEY (`id`,`user_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin AUTO_INCREMENT=85 ";
?>
当然你也可以在phpMyAdmin中直接创建。