前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Java EE实用教程笔记---- 附录 实例数据库

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

作者头像
浩Coding
发布2019-07-04 18:07:21
4200
发布2019-07-04 18:07:21
举报
文章被收录于专栏:浩Coding浩Coding浩Coding

本系列教程,实例所用的数据库(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数据库共有四个表:

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-10-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 浩Coding 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档