PHP开发简单图书借阅系统之创建主页数据库表

在数据库中创建一个主页面需要使用的表,名称为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中直接创建。

继续学习
||
<?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 "; ?>
提交重置代码