一 user表
CREATE TABLE `users` (
id int(11) PRIMARY KEY NOT NULL AUTO_INCREMENT,
name varchar(20) NOT NULL DEFAULT '',
password varchar(20) NOT NULL DEFAULT '',
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
這是從資料庫裡 “備份”出來的檔案,可以看出 跟規範的文法差別
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(20) NOT NULL DEFAULT '',
`password` varchar(20) NOT NULL DEFAULT '',
PRIMARY KEY (`id`)
備份出來的檔案
1、 所有字元類型的 名稱都帶了引号
2、engine default charset等都是大寫
3、primary key 放到了括号的最後
二、圖書分類表
create table category
(id int primary key not null auto_increment,
name varchar(20) not null default '',
relative_table varchar(5) not null default ''
)engine = InnoDB charset = utf8;
建立分類表 分别包括
id name relative_table
圖書分類 id
圖書分類名稱
與此分類相關的表(放置該類下的圖書)
#插入部分分類(在程式中已經加入了添加分類的功能)
insert into category
(name,relative_table)
values
('計算機','book_t1'),
('文學','book_t2'),
('經濟','book_t3'),
('法學','book_t4'),
('政治','book_t5'),
('餐飲','book_t6');
三、圖書表
create table book_t1
(id int primary key auto_increment,
book_id int unique ,
author varchar(20) not null default '',
press varchar(20) not null default ''
id 表示添加的順序(以便查詢 最新的書的id 以及知道插入順序等等)
book_id 表示書籍編号
name 表示書籍名稱
author 表示書籍作者
press 表示書籍出版社