天天看點

圖書管理系統(mysql部分) 初步設…

一  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    表示書籍出版社

繼續閱讀