MySQL数据库
文章平均质量分 60
个人笔记梳理
爱吃java的羊儿
我嘞个豆,精神大爆发
展开
-
数据库通关路之存储-游标-视图-索引 数据库技术(五)
创建自定义函数使用语句create function 函数名([变量名1 变量类型1,……,变量名n 变量类型n]) returns 数据类型beginsql语句;return 值;end;删除自定义函数删除自定义函数使用语句drop function 函数名;原创 2024-04-02 09:38:24 · 751 阅读 · 0 评论 -
关于Navicat导入sql文件后er图乱序问题
关于Navicat导入sql文件后er图乱序问题。点击左下角刷新旁边的小三角。原创 2024-02-12 18:08:04 · 220 阅读 · 0 评论 -
MySQL复习汇总(图书管理系统)
- 4、 修改“管理员”表中“姓名”字段的长度为varchar(20)-- 6、 在“管理员”表中添加一列:电话 char(11)-- 5、 将“管理员”表中“姓名”字段移到“密码”字段之后。-- 1、 创建一个名称为book的数据库。-- 3、 创建数据表分别如下(除外键之外)-- 7、 删除“管理员”表中的“电话”列。-- 2、 打开book数据库。原创 2024-01-07 21:36:09 · 869 阅读 · 0 评论 -
SQL数据库知识点总结归纳
当interval作为函数时,它被当作一个比较函数,即interval(),如interval(4,0,1,2,3,4,5,6) ,则在函数中,第一个数4作为被比较数,后面的0,1,2,3,4,5,6为比较数,然后将后面的数字依次与4进行比较,返回小于等于4的个数,所以上述结果为5,注意只有将4后面的数字从大到小进行排序,interval函数才能正常使用,若排序混乱,也可以使用但会影响最终结果。同真实的表一样,视图包含一系列带有名称的列和行数据,但是,视图并不在数据库中以存储的数据值集形式存在。原创 2023-12-03 14:08:38 · 1032 阅读 · 0 评论 -
MySQL图书管理系统(49-94)源码
- 无关子查询-- 比较子查询:能确切知道子查询返回的是单值时,可以用>,=,原创 2023-11-30 14:10:44 · 1147 阅读 · 0 评论 -
mysql图书管理系统(49-56)源代码
- 比较子查询:能确切知道子查询返回的是单值时,可以用>,=,原创 2023-11-09 11:34:10 · 205 阅读 · 0 评论 -
eshop(商城管理系统)MySQL源码
('liuzc518','刘志成','男','1972-05-18','江西九江',3500.0,'liuzc518','13112341234'),('Zhangzl','张自亮','男','1975-04-20','江西九江',4300.0,'zhangzl','13312312312'),('zhangsan','张三','男','1982-04-14','北京市',8200.0,'Zs88888','13512345678'),原创 2023-10-23 21:59:19 · 544 阅读 · 0 评论 -
mysql图书管理系统(39-48)源代码
1、 select a.图书条码号,c.书名,c.出版社,b.借出日期 FROM 图书 a JOIN 借阅 b ON b.图书条码号=a.图书条码号 JOIN 图书详。-- 43、 用内连接查询“信息工程学院”读者的借阅信息,包括:借书证号、姓名、部门、图书条码号、ISBN、书名、出版社、借出日期。-- 41、 用内连接查询读者中有哪些人是教师,显示每个读者的借书证编号、姓名、类别、可借数量、借期。-- 39、 用条件连接查询每个读者的借书证编号、姓名、类别、可借数量、借期。原创 2023-10-23 07:25:33 · 346 阅读 · 3 评论 -
MySQL三表联合查询语法
右连接返回右边表中的所有行,以及符合连接条件的左边表中的行。右连接使用RIGHT JOIN或RIGHT OUTER JOIN关键词。左连接返回左边表中的所有行,以及符合连接条件的右边表中的行。左连接使用LEFT JOIN或LEFT OUTER JOIN关键词。内连接返回符合连接条件的结果,也就是交集。它含有一个ON子句,连接的结果必须符合连接条件。可以使用IS NULL或IS NOT NULL操作符处理NULL值。使用DISTINCT关键词可以删除返回结果中的重复行。1. 使用JOIN语句。原创 2023-10-21 06:56:18 · 1403 阅读 · 0 评论 -
mysql图书管理系统(27-38)源代码
- 27、 查询各种图书详细信息,并按价格(降序)排列,若价格相同按ISBN(升序)排列。-- 38、 求信息工程学院读者的详细信息,并将这些信息另存到数据表“信工读者信息表”中。-- 37、 查询有4种以上价格在30以上图书的出版社及其图书平均价格。-- 30、 查询图书价格的平均值,平均值显示列标题为“平均价格”。-- 36、 求价格在30以上的各出版社的图书平均价格。-- 33、 查询价格在40以上的图书种类数。-- 31、 查询读者的人数。原创 2023-10-16 11:27:26 · 177 阅读 · 0 评论 -
软件工程和数据库中e-r图画法
1、一对多(1:N:M):课程、教师、参考书,一门课可以有很多老师将收取,但一个老师只能讲授一门课。2、多对多(1:N:M):供应商、项目、零件。(3)联系用菱形表示,框内写明联系名,并在无向边标明类型(1,N,M)(老师-学生)1、一对一联系(1:1)例如:一个班级只有一个班主任,一个班主任管理一个班级。3、多对多联系(n:m)例如:一门课有很多学生听,每个学生需要听很多门课。2、一对多联系(1:n)例如:一个班级多个学生,每个学生都属于这个班级。(1)实体型用矩形表示,框内写明实体名(老师)原创 2023-10-12 15:47:21 · 416 阅读 · 0 评论 -
mysql图书管理系统(15-26)源代码
22、 select * from 图书 where ISBN not in('964-223-154-3','796-113-225-6','7-02-004929-X');24、 select * from 图书详情 where 价格 between 80 and 90;21、 select * from 读者 where 电话 like '%92%';23、 select * from 借阅 where 归还日期 is null;原创 2023-10-09 11:49:36 · 117 阅读 · 1 评论 -
mysql图书管理系统(8-12)源代码
- 本题截图为navicat中的E-R图和“借阅”数据表中已经导入的数据截图。创建外键,建立各表之间的联系,设置级联更新、级联删除。创建外键,建立各表之间的联系,设置级联更新、级联删除。将读者表中读者“刘星”的姓名更改为自己的真实姓名的拼音。原创 2023-10-09 10:42:31 · 127 阅读 · 0 评论 -
mysql图书管理系统(1-7)源代码
- 4、 修改“管理员”表中“姓名”字段的长度为varchar(20)-- 5、 将“管理员”表中“姓名”字段移到“密码”字段之后。-- 1、 创建一个名称为book的数据库。-- 3、 创建数据表分别如下(除外键之外)-- 2、 打开book数据库。原创 2023-10-09 10:39:42 · 268 阅读 · 0 评论 -
用navicat导库,遇到“Finished with error”错误
脚本文件中日期字段内容包含零值,如’0000-01-01’、‘0000-00-00’,此时如果不方便修正日期字段的时间值,那么就需要修改MySQL的sql_mode的参数值NO_ZERO_IN_DATE和NO_ZERO_DATE,将其去掉。命令:set session sql_mode='ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';原创 2023-09-25 22:11:25 · 831 阅读 · 0 评论 -
DataGrip中导入导出数据
DG版本2021.2。原创 2023-09-24 14:10:23 · 287 阅读 · 0 评论 -
Mysql基础练习(图书管理系统)
读者”表的“读者类别编号”,关联“读者类别”表的“读者类别编号”4、修改“管理员”表中“姓名”字段的长度为varchar(20)“图书”表的“馆藏地编号”,关联“馆藏地”表的“馆藏地编号”“借书证”表的“借书证编号”,关联“读者”表的“借书证编号”“图书”表的“ISBN”,关联“图书详情”表的“ISBN”“借阅”表的“借书证编号”,关联“读者”表的“借书证编号”“借阅”表的“图书条码号”,关联“图书”表的“图书条码号”5、将“管理员”表中“姓名”字段移到”密码“字段之后。7、删除管理员表中”电话“列。原创 2023-09-24 13:44:39 · 513 阅读 · 0 评论 -
Mysql中创建表字段允许空值NULL和不允许空值NULL
alter table 表名 modify 字段名 字段类型 null;MODIFY功能是修改字段属性,只是alter功能下的一个功能模块.null表示对象计算中具有保留的值,用于指示指针不引用有效对象。空值表示值未知,空值一般表示数据未知、不适用或将在以后添加数据。为字段设置允许空值NULL和不允许空值NOT NULL。null表示对象的内容为空,即对象的内容是空白的。空值表示对象的内容无法确定。创建MySql数据表,原创 2023-09-23 15:11:15 · 2395 阅读 · 2 评论 -
Mysql添加、删除、主键(外键)
唯一索引:与普通索引类似,但区别是唯一索引列的每个值都唯一。CREATE TABLE 表名(列名1 数据类型,列名2 数据类型,列名3 数据类型, INDEX 索引名(字段1,字段2,字段3));CREATE TABLE 表名(字段1 数据类型,字段2 数据类型[...],UNIQUE 索引名(字段名));CREATE TABLE 表名(字段1数据类型,字段2数据类型[,...],INDEX 索引名 (列名));组合索引(单列索引与多列索引):可以是单列上创建的索引,也可以是在多列上创建的索引。原创 2023-09-21 21:59:09 · 1989 阅读 · 3 评论 -
MySQL数据库进阶级宝藏干货(存储过程、触发器)
是事先经过编译并存储在数据库中的一段SQL语句的集合,调用存储过程可以简化应用开发人员的很多工作,减少数据在数据库和应用服务器之间的传输,对于提高数据处理的效率是有好处的。用户定义变量是用户根据需要自己定义的变量,优化本来编译提前声明,在用的时候直接用“@变量名”使用就可以。注意:在命令行中,执行创建存储过程的SQL时,需要通过关键字delimiter指定SQL语句的结束符。mysql服务重新启动之后,所设置的全局参数会失效,要想不失效,可以在/ect/my.cnf中配置。原创 2023-08-17 17:08:24 · 60 阅读 · 1 评论 -
MySQL数据库进阶级宝藏干货(SQL优化+视图)
数据组织方式(在innodb存储引擎中,表数据都是根据主键顺序存放的,这种存储方式的表称为索引组织表)检查选项:cascaded、local。主键乱序插入:8 1 2 6 9。主键顺序插入:1 2 3 4 5。原创 2023-08-15 05:07:46 · 38 阅读 · 0 评论 -
MySQL数据库进阶级宝藏干货!!!(存储引擎&索引)
是存储数据、建立索引、更新/查询数据等技术的实现方式。存储引擎是基于表的,而不是基于库的,所以存储引擎也可被称为表类型1、在创建表时,指定存储引擎create table 表名(字段一 字段一类型[comment字段1注释],......字段n 字段n类型[comment 字段n注释])engine=innodb[comment表注释];2、查看当前数据库支持的存储引擎InnoDB是一种兼顾高可靠性和高性能的通用存储引擎。原创 2023-07-05 16:41:51 · 99 阅读 · 1 评论 -
MySQL数据库入门级基础宝藏干货!!!
mysql[-h 127.0.0.1][-p 3306] -u root -p(使用这种方式时需要配置PATH环境变量---->高级系统设置--->环境变量--->添加系统变量PATH(将MySQL目录下的bin文件的路径复制粘贴)insert into 表名(字段名1,字段名2,...)values(值1,值2,...),(值1,值2,...),(值1,值2,...);方式二:命令行(win+R--->输入cmd回车)---->直接输入net start mysql80(启动)原创 2023-06-08 14:57:40 · 142 阅读 · 0 评论