Java EE实用教程笔记---- 附录 实例数据库

本系列教程,实例所用的数据库(MySQL),没有必要细看,只是为了讲解实例。

代码GitEE下载地址:https://gitee.com/jahero/bookManage.git

首先创建数据库mbook:

CREATE DATABASE `mbook`

CHARACTER SET 'utf8' COLLATE 'utf8_general_ci ';

A.1 登录表login

create table login(

id int(10) auto_increment not null primary key,

name varchar(50),

password varchar(50),

role varchar(50) DEFAULT 'False'

);

插入测试数据(实际生产环境不要用这么简单的密码):

insert into login values('1','admin','admin','True');

insert into login values('2','test','test','False');

修改默认值(https://www.cnblogs.com/fengli9998/p/7338382.html):

alter table表名alter column字段名drop default; (若本身存在默认值,则先删除)

alter table表名 alter column字段名 set default默认值;(若本身不存在则可以直接设定)。

//修改实例:alter table login alter column role set default 'False';

A.2 读者信息表student

建表:

create table student(

readerId int(10) auto_increment not null primary key,

name varchar(50),

sex bit,

bron datetime,

spec varchar(50),

num int(20) DEFAULT 0,

photo varbinary(256)

);

插入测试数据:

insert into student(name,sex,bron,spec) values('温良恭',1,now(),'计算机科学与技术');

insert into student(name,sex,bron,spec) values('谢知非',1,now(),'民族音乐学');

insert into student(name,sex,bron,spec) values('季青临',1,now(),'古汉语文学专业');

A.3 图书信息表book

create table book(

ISBN varchar(50) primary key,

bookName varchar(50),

author varchar(50),

publisher varchar(50),

price float(5,2),

cnum int(20),

snum int(20),

summary varchar(500),

photo varbinary(256)

);

//增加一列:alter table book add column publisher varchar(50);

插入测试数据:

insert into book(ISBN,bookName,author,publisher,price,cnum,snum,summary)

values('978-7-121-31698-2','Qt5开发及实例(第3版)','陆文周','电子工业出版社',99.00,10,10,'本书以Qt 5.8为平台,结合丰富的实例介绍Qt开发的基础知识。');

insert into book(ISBN,bookName,author,publisher,price,cnum,snum,summary)

values('978-7-121-31883-2','Android实用教程','郑阿奇','电子工业出版社',45.00,10,10,'本书以Android Studio 2.x作为平台,系统介绍Android平台APP开发。');

insert into book(ISBN,bookName,author,publisher,price,cnum,snum,summary)

values('978-7-121-26623-2','SQL Server实用教程(第4版)','郑阿奇','电子工业出版社',49.00,10,10,'本书以Microsoft SQL Server 2014中文版为平台,系统地介绍SQL Server 2014基础、实验和综合应用等内容。');

insert into book(ISBN,bookName,author,publisher,price,cnum,snum,summary)

values('978-7-121-30634-1','Visual C++实用教程(第5版)','郑阿奇','电子工业出版社',59.00,10,10,'本书仍然采用Visual C++ 6.0(中文版)平台,在第4版的基础上进行增减、修改和完善,同时兼顾C++等级考试的内容,从而进一步方便教和学。');

//删除一条:delete from book where isbn='978-7-121-30634-1';

A.4 借阅信息表lend

create table lend(

bookId int(10) primary key,

readerId varchar(50),

ISBN varchar(50),

LTime datetime

);

下图也是最后的总表,mbook数据库共有四个表:

原文发布于微信公众号 - 浩Coding(gh_c4a2e63d2ca7)

原文发表时间:2018-10-29

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

扫码关注云+社区

领取腾讯云代金券