图书管理系统(mysql部分) 初步设…

来源:互联网 发布:上班族副业知乎 编辑:程序博客网 时间:2024/06/05 21:55

一  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;



这是从数据库里 “备份”出来的文件,可以看出 跟规范的语法区别


CREATE TABLE `users` (

  `id` int(11) NOT NULL AUTO_INCREMENT,

  `name` varchar(20) NOT NULL DEFAULT '',

  `password` varchar(20) NOT NULL DEFAULT '',

  PRIMARY KEY (`id`)

ENGINE=InnoDB DEFAULT CHARSET=utf8;


备份出来的文件

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  ,

name varchar(20) not null default '',

author varchar(20) not null default '',

press varchar(20) not null default ''

)engine InnoDB charset utf8;


id  表示添加的顺序(以便查询 最新的书的id  以及知道插入顺序等等)

book_id  表示书籍编号

name     表示书籍名称

author   表示书籍作者

press    表示书籍出版社

截图:
表单:

图书管理系统(mysql部分) <wbr>初步设计
图书管理系统(mysql部分) <wbr>初步设计

图书管理系统(mysql部分) <wbr>初步设计



图书管理系统(mysql部分) <wbr>初步设计




0 0