MySQL复习汇总(图书管理系统)

MySQL图书管理系统(49-94)源码_71.备份book数据库到e盘的mybook.sql文件(备份文件中要求包含建库命令)-CSDN博客

CROSS JOIN:交叉连接(笛卡尔积)

-- 1、    创建一个名称为book的数据库。

-- 2、    打开book数据库

-- 3、    创建数据表分别如下(除外键之外)


-- 4、    修改“管理员”表中“姓名”字段的长度为varchar(20)

-- 5、    将“管理员”表中“姓名”字段移到“密码”字段之后

-- 6、    在“管理员”表中添加一列:电话  char(11)

-- 7、    删除“管理员”表中的“电话”列

-- 1、	创建一个名称为book的数据库。
CREATE DATABASE book;
-- 2、	打开book数据库
use book;-- 3、	创建数据表分别如下(除外键之外):CREATE TABLE 图书(图书条码号 varchar(11) PRIMARY key  not NULL,ISBN varchar(20),馆藏地编号 char(4) not NULL,分类号 varchar(11) not NULL);CREATE TABLE 图书详情(ISBN varchar(20) not NULL PRIMARY key,书名 varchar(20) not NULL,作者 varchar(11) not NULL,出版社 varchar(20),出版日期 datetime,价格 float,简介 varchar(200));CREATE TABLE 读者(借书证编号 varchar(14) PRIMARY key not NULL,身份证号 char(18) not NULL UNIQUE,姓名 varchar(20) not NULL,性别 char(1) not NULL,部门 varchar(20) not NULL,住址 varchar(30),电话 char(11) UNIQUE,电子邮件 varchar(30) UNIQUE,读者类别编号 char(2));CREATE TABLE 借书证(借书证编号 varchar(14) PRIMARY key not NULL,密码 varchar(20) DEFAULT"000000",状态 char(3) not NULL DEFAULT"01" );CREATE TABLE 读者类别(读者类别编号 char(2) PRIMARY key not NULL,类别 varchar(11) not NULL UNIQUE,可借数量 int not NULL,借期 int not NULL);CREATE TABLE 管理员(工号 varchar(11) PRIMARY key not NULL,姓名 varchar(11) not NULL,密码 varchar(20) not NULL,性别 char(1) not NULL,职称 varchar(6),职务 varchar(6));CREATE TABLE 借阅(借阅id int PRIMARY key auto_increment not NULL,借书证编号  varchar(14),图书条码号 varchar(11),借出日期 datetime not NULL,归还日期 datetime,状态 CHAR(3) not NULL DEFAULT 01);CREATE TABLE 馆藏地(馆藏地编号 char(4) PRIMARY key not NULL,地点 varchar(10) not NULL,楼层 char(2) not NULL);-- 4、	修改“管理员”表中“姓名”字段的长度为varchar(20)
ALTER TABLE 管理员 MODIFY 姓名 VARCHAR(20) not null;
-- 5、	将“管理员”表中“姓名”字段移到“密码”字段之后
ALTER TABLE 管理员 MODIFY 姓名 VARCHAR(20) not null AFTER 密码;
-- 6、	在“管理员”表中添加一列:电话  char(11) 
ALTER TABLE 管理员 ADD 电话 CHAR(11);
-- 7、	删除“管理员”表中的“电话”列
ALTER TABLE 管理员 DROP 电话;
-- 8、	创建外键,建立各表之间的联系,设置级联更新、级联删除-- 各表中外键如下:-- “图书”表的“馆藏地编号”,关联“馆藏地”表的“馆藏地编号”alter table 图书add constraint fk_图书_馆藏地 foreign key(馆藏地编号) references 馆藏地(馆藏地编号)on delete cascade on update cascade;-- “图书”表的“ISBN”,关联“图书详情”表的“ISBN”alter table 图书add constraint fk_图书_图书详情 foreign key(ISBN) references 图书详情(ISBN)on delete cascade on update cascade;-- “读者”表的“读者类别编号”,关联“读者类别”表的“读者类别编号”alter table 读者add constraint fk_读者_读者类别 foreign key(读者类别编号) references 读者类别(读者类别编号)on delete cascade on update cascade;-- “借阅”表的“借书证编号”,关联“读者”表的“借书证编号”alter table 借阅add constraint fk_借阅_读者 foreign key(借书证编号) references 读者(借书证编号)on delete cascade on update cascade;-- “借阅”表的“图书条码号”,关联“图书”表的“图书条码号”alter table 借阅add constraint fk_借阅_图书 foreign key(图书条码号) references 图书(图书条码号)on delete cascade on update cascade;-- “借书证”表的“借书证编号”,关联“读者”表的“借书证编号”alter table 借书证add constraint fk_借书证_读者 foreign key(借书证编号) references 读者(借书证编号)on delete cascade on update cascade;-- 9、	按如下顺序导入数据(管理员的顺序可以任意),数据见 “数据文件”文件夹。。-- 馆藏地、读者类别------图书详情------图书、读者------借阅-- 本题截图为navicat中的E-R图和“借阅”数据表中已经导入的数据截图-- 10、	将读者表中读者“刘星”的姓名更改为自己的真实姓名的拼音update  读者 set 姓名='zengziqian' where 姓名='刘星';-- 11、	向读者表插入一条记录,其中:借书证编号为"90041011000016",身份证号码为"123456789123456789",姓名为自己真实姓名的的拼音,读者类别编号为"02",其他信息任意。
insert into 读者 values ('90041011000016', '123456789123456789', 'zengziqian','女', '信息工程学院', '学生宿舍503','1366707969','206100798@qq.com', '02');
-- 12、	删除工号为"2013000105"的管理员信息
delete from 管理员 where 工号=2013000105;

mysql图书管理系统(15-26)源代码_- 24、mysql检索图书isbn不是‘964-223-154-3’,‘796-113-225-6-CSDN博客

mysql图书管理系统(27-38)源代码_mysql图书管理系统分类统计-CSDN博客

mysql图书管理系统(39-48)源代码_-- 39、用条件连接查询每个读者的借书证编号、姓名、类别、可借数量、借期。-CSDN博客

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/605305.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Vue2-组件的基本应用

个人练习,仅供参考。 1.先在components中创建公用的内容(public.vue)。components文件夹下放组件供其他页面调用。 2.在用到组件的页面导入该公用组件(import navTitle from "/components/public.vue";)。 …

linux账户文件/etc/passwd详解

linux 账户文件/etc/passwd Linux 的/etc/passwd 文件是系统中最重要的文件之一,它存储了系统中所有用户的基本信息,包括用户名、密码、用户 ID、组 ID、主目录、登录 shell。 /etc/passwd 文件中的每行记录对应一个用户 每条记录的格式如下&#xff1a…

论文阅读记录SuMa SuMa++

首先是关于SuMa的阅读,SuMa是一个完整的激光SLAM框架,核心在于“基于面元(surfel)”的过程,利用3d点云转换出来的深度图和法向量图来作为输入进行SLAM的过程,此外还改进了后端回环检测的过程,利用提出的面元的概念和使…

qt-C++笔记之QProcess

qt-C笔记之QProcess code review! 文章目录 qt-C笔记之QProcess一.示例:QProcess来执行系统命令ls -l命令并打印出结果说明 二.示例:QProcess来执行系统命令ls -l命令并打印出结果,代码进一步丰富三.示例:使用 QProcess 在 Qt 中…

深入浅出理解Dilated Convolution(空洞卷积,膨胀卷积)

温故而知新,可以为师矣! 一、参考资料 github仓库:Multi-Scale Context Aggregation by Dilated Convolutions 图片素材来源:Convolution arithmetic 理解Dilation convolution Dilated Convolution —— 空洞卷积(膨…

汪林望教授将于每周三以互动问答直播形式教您如何用龙讯旷腾计算软件PWmat计算不同材料性质

打开VX→搜索“汪林望计算讲座”,关注汪老师的频道,每周三下午16:00我们准时直播! 大家提前准备好问题,可直接提问讨论,当面请教 汪林望教授 中科院半导体所首席科学家 北京龙讯旷腾科技有限公司创始人 美国劳伦斯…

竹云董事长董宁受邀出席2023粤港澳大湾区创新战略学术研讨暨数字科技发展报告会议

科技与创新共舞,数字与产业交融。12月28日,2023 年粤港澳大湾区创新战略学术研讨暨数字科技发展报告会议在深商报告厅举行,深圳市科学技术协会党组成员、驻会副主席石兴中,深圳市商业联合会副会长、深商总会秘书长石庆&#xff0c…

React Native集成到现有原生应用

本篇文章以MacOS环境开发iOS平台为例,记录一下在原生APP基础上集成React Native React Native中文网 详细介绍了搭建环境和集成RN的步骤。 环境搭建 必须安装的依赖有:Node、Watchman、Xcode 和 CocoaPods。 安装Homebrew Homebrew是一款Mac OS平台下…

电商API接口|电商平台使用的物流API的安全风险

电子商务平台的物流 API 如果出现安全漏洞,则消费者的个人信息会被大量暴露。 物流 API 整合了企业和第三方供应商之间的数据和服务,以解决各种市场需求。如果 电商API 接口集成不当,可能会出现泄露个人身份信息 (PII) 的风险。许多使用 API…

京东商品详情API接口(item_get-获得JD商品详情)电商领域的重要角色

电商API接口在电商领域中扮演着重要的角色,它们为电商平台提供了许多功能和便利。以下是电商API接口的一些主要用途: 商品信息查询:通过API接口,第三方开发者或商家可以查询电商平台上的商品信息,包括商品详情、价格、…

Spark六:Spark 底层执行原理SparkContext、DAG、TaskScheduler

Spark底层执行原理 学习Spark运行流程 学习链接:https://mp.weixin.qq.com/s/caCk3mM5iXy0FaXCLkDwYQ 一、Spark运行流程 流程: SparkContext想西苑管理器注册并向资源管理器申请运行Executor资源管理器分配Executor,然后资源管理器启动Ex…

系列十四、理解MySQL varchar(50)

一、理解MySQL varchar(50) 1.1、概述 日常开发中,数据库建表是必不可少的一个环节,建表的时候通常会看到设定某个字段的长度为varchar(50),例如如下建表语句: 那么怎么理解varchar(50)?这个分情况的,MySQ…

静态路由、代理ARP

目录 静态路由静态路由指明下一跳和指明端口的区别代理ARP 我们知道,跨网络通信需要路由 路由有三种类型: 1.直连路由。 自动产生的路由,当网络设备连接到同一网络时,他们可以自动学习到对方的存在。自动学习相邻网络设备的直连信…

用通俗易懂的方式讲解:使用 Mistral-7B 和 Langchain 搭建基于PDF文件的聊天机器人

在本文中,使用LangChain、HuggingFaceEmbeddings和HuggingFace的Mistral-7B LLM创建一个简单的Python程序,可以从任何pdf文件中回答问题。 一、LangChain简介 LangChain是一个在语言模型之上开发上下文感知应用程序的框架。LangChain使用带prompt和few…

盛元广通实验室业务流审批管理系统2.0

系统通过对取样、分析、数据处理、检验报告等分析全过程中多种影响因素的有效管理,强化检验质量,获得准确可靠的分析成果。业务流审批管理系统主要包括了检测管理、业务受理、样品管理、资源质量管理、分包管理、报告生成、统计分析等,系统能…

7N65-ASEMI高压NPN型MOS管7N65

编辑:ll 7N65-ASEMI高压NPN型MOS管7N65 型号:7N65 品牌:ASEMI 连续漏极电流(Id):4A 漏源电压(Vdss):650V 栅极阈值电压:30V 单脉冲雪崩能量:150mJ 集电极电流(脉冲&#xff…

网络安全B模块(笔记详解)- 网络爬虫渗透测试

LAND网络渗透测试 1.进入虚拟机操作系统:BT5中的/root目录,完善该目录下的land.py文件,填写该文件当中空缺的Flag1字符串,将该字符串作为Flag值(形式:Flag1字符串)提交;(land.py脚本功能见该任务第6题) 输入flag sendp(packet) Flag:sendp(packet) 2.进入虚拟机操作…

关键字、标志符、变量、基本数据类型

1、关键字 1.1、定义 定义:被JAVA语言赋予了特殊含义,用作专门用途的字符串(或单词) 特点:全部关键字都是小写字母 上源码: 代码中定义类的关键字class,定义一个订单控制器类 ​​​​​​​…

用Java爬取新房二手房数据看总体大环境

都说现在房市惨淡,导致很多人在观望,那么今天我写一段爬虫,主要是抓取各地新房以及二手房成交状况,然后了解总体楼市是否回暖上升。 以下是Java爬虫程序的代码示例,用于抓取贝壳网新房和二手房数据: impor…

污水处理成套设备如何选择

污水处理是现代社会中不可或缺的一个重要环节,它涉及到环保领域,与人们的生活和健康息息相关。而污水处理成套设备的选择则显得尤为重要,因为合适的设备能够有效地解决水污染问题,提高环境质量。 在选择污水处理成套设备时&#x…