![](https://img-blog.csdnimg.cn/20210920191837366.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
MySQL
MySQL全部功能文档,内置详细解读和代码讲解,学习者需要有一定的Java基础和数据结构知识,另外还要有一定的英语基础!
DNCS高级工程师
真正的神秘人
展开
-
sql如何在两张表中得到每组数据,并知道数据的个数,举例,判断有多少班级,每个班的人数
sql如何在两张表中得到每组数据,并知道数据的个数,举例,判断有多少班级,每个班的人数原创 2022-04-12 17:33:37 · 556 阅读 · 0 评论 -
MySQL事务的隔离级别
一个数据库可能被多个数据库访问,那么就可能会因为并发问导致并发访问产生的问题事务在操作时的理想状态:所有的事务之间保持隔离,互不影响。因为并发操作,多个用户同时访问同一个数据, 可能引发并发访问的问题解决这种问题,提供了四种隔离级别查看隔离级别select @@transaction_isolation;– 设置隔离级别语法格式set session transaction isolation level 隔离级别名称;– 如: 设置为读未提交set session transacti原创 2022-03-30 17:56:02 · 709 阅读 · 0 评论 -
数据库得事务控制详解,什么是事务回滚详解,通俗易懂
常用的存储引擎有InnoDB(MySQL5.5以后默认的存储引擎)和MyISAM(MySQL5.5之前默认的存储引擎),其中InnoDB支持事务处理机制,而MyISAM不支持事务是一个整体, 由一条或者多条SQL语句组成, 这些SQL语句要么都执行成功, 要么就失败, 只要有一条SQL出现异常, 整个操作就会回滚回滚:就是如果没有操作成功,所有的sql就会倒序重新把数据恢复到原来得样子,这样保证数据出错举例:比如流水线,做的是一步手机,这个手机组装得时候不许出错,出错全部拆了,重新组装。比如流水线是原创 2022-03-30 15:58:52 · 3706 阅读 · 1 评论 -
mysql的模拟数据,员工的模拟数据,sql语句的应用,粘贴即用
# 创建员工表create table emp( eid int, ename varchar(20), sex char(1), salary double, hire_date date, dept_name varchar(20));# 添加测试数据 insert into emp VALUES(1,'孙悟空','男',7200,'2013-02-04','教学部'); insert into emp VALUES(2,'猪八戒','男',3600,'2010-12-02','原创 2022-03-29 13:13:16 · 440 阅读 · 0 评论 -
mysql如何删除字段为空的数据
我们平常删除数据的时候,大都是使用-- 删除数据,不加条件删除全部DELETE from aass;-- 删除数据,不加条件删除全部DELETE from aass WHERE qw=1;但有时我们遇到有些字段为空的,为了删除这些字段,我们可以把=换成is......原创 2022-03-29 12:58:17 · 3702 阅读 · 2 评论 -
html复选框,如何通过AJAX动态获取数据库的数据作为复选框显示在页面上
首先在创建一个容器:这个id,就是AJAX方法的引入然后在script标签中实现效果代码:<label id="c1"> </label>$(function () { $.post("/Ssss/fu",function (result) { $("#c1").empty(); var a ; $.each(result,function (i,e) {原创 2021-11-03 21:55:23 · 676 阅读 · 5 评论 -
mysql中的sql在添加的操作中,id或者是某些字段,需要它添加自带的默认值,或者我们并不想对id或者某个字段赋值
可以将省略的字符写成default 或者写成null如果解了各位的燃眉之急,求支持一下吧,多少也不嫌多原创 2021-11-03 20:25:19 · 207 阅读 · 0 评论 -
数据库内获取准确的当前时间
设置,类型为timestamp然后输入CURRENT_TIMESTAMP选择默认获取当前时间原创 2021-11-02 19:08:44 · 1027 阅读 · 0 评论 -
Mysql的sql语句基础大全,仅供个人笔记参考,由于创建过程只求速度,所以结构比较乱,请不要打开,如有需要,请自行查阅其他文献
这里写目录标题SQL分类DDL操作查看所有的数据库创建数据库删除数据库浮点数类型字符串类型日期和时间类型DDL创建数据库表DDL查看数据库表DDL删除数据库表DDL修改数据库表修改表名向表中添加字段 关键字 add修改表中字段 关键字 modify | changeChange: 修改字段删除表中字段 关键字 dropDML操作表中数据插入数据更改数据删除数据表的约束主键约束删除主键约束主键自增非空约束唯一约束默认值约束检查约束DQL查询表中数据简单查询条件查询排序函数单行函数多行函数分组where 和 h原创 2021-11-02 01:48:15 · 237 阅读 · 0 评论 -
docker启动mysql容器报错driver failed programming external connectivity on endpoint mysq
先看错误:错误就是上面那个样子,我一开始以为是我的命令写的不对,或者其他的,后来发现不是但还是一个一个排查,首先,创建mysql容器的命令:docker create -p 3306:3306 --name 容器的名字 -e MYSQL_ROOT_PASSWORD=数据库密码 mysql:版本创建好之后,输入命令:docker ps -a查看所有容器然后你就可以看到你刚刚命名的mysql启动命令:docker start 容器ID然后就会报错,如果报错,请看下面:问题解决:首原创 2021-10-29 15:51:31 · 2558 阅读 · 0 评论 -
如果同时需要两张表,但其中一个表中没有另一个表中的字段,该如何正确使用
目前有两种方法,第一种:那个实体类使用属性占比比较多,把需要的字段属性重新写入里面,在使用mapper时就是用创建的类,这种使用于两张字段使用占比都不多的情况,或者对于属性要求不高的可以这样写,第二种:添加对象,在占比使用高的实体类内添加占比少的实体类的对象,适用于其中一张表使用超级多,另一张表使用较少的情况下其中心思想,使用sql语句查出后,之后有相应的字段与之结合就可以了...原创 2021-10-18 01:50:28 · 808 阅读 · 0 评论 -
数据库配置文件,db.properties、jdbc.properties
driver=com.mysql.cj.jdbc.Driverurl=jdbc:mysql://127.0.0.1:3306/数据库名?useSSL=false&useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Shanghaiusername=rootpassword=root原创 2021-10-15 13:48:40 · 202 阅读 · 0 评论 -
mysql多表条件查询,mysql实现RBAC权限管理sql语句详解
一般我们都是有很多张表,包括用户、中间表,权限表等,现在我以四个表为例,实现表的条件查询用户表:用户-角色中间表:角色-权限中间表:菜单表:在一般做项目的时候,aid大都是通过Session获得第一步:根据aid,到用户-角色中间表,查出rid第二步:我们上面可以得到rid,我们可以通过rid去角色-权限中间表,得到mid括号内代表的就是rid,也就是我们第一步的sql语句第三步,我们通过第二步可以得到mid,然后我们可以通过mid,去菜单表进行查询,得到每原创 2021-10-14 15:59:17 · 825 阅读 · 0 评论 -
mybatis中的动态Sql略解,基础理解,为什么要使用动态sql,动态sql相比于传统sql的区别;仅作笔记,如有错误请及时指出
动态sql其实只要是解决我们传统用代码拼接sql语句的弊端,我们之前在使用Java代码进行动态拼接sql的时候,我们经常会注意的东西很多很多,比如我们要确定我们sql语句在拼接的时候,中间必须要有空格,完事还有很多引号,双引号单引号的循环套用,稍不留神就会给我们带来错误;而动态sql则是很好的解决了这个问题,我们在学习mybatis的时候,可以通过xml的形式编写sql语句通过标签的循环套用套用以及if、Where标签等对sql语句判断等等...原创 2021-10-06 15:52:55 · 305 阅读 · 0 评论 -
Mybatis的xml映射文件,sql的模糊查询的实现(两种方式)占位符拼接,concat关键字
在xml文件中编写以下代码这里使用占位#{param1}进行占位 ,在sqlsession内对占位符进行赋值:全部代码:<!--根据模糊查询1--> <select id="select04" resultType="ban"> select * from ban where cname like #{param1} </select>List list = sqlSession.selectList(“a.f.原创 2021-09-20 20:30:24 · 618 阅读 · 0 评论 -
mysql如何只查询表中的前几条数据?多表查询前提了解
clazz是表名,0代表的是开始下标,默认就是第一条数据,2不是结束下标,而是你想在这一页显示多少条数据,比如你想显示5条数据,那就是0,5原创 2021-09-15 15:40:34 · 4308 阅读 · 0 评论 -
mysql查询一张表中一共有多少条数据
直接更换表名即可,其他的固定原创 2021-09-15 14:32:56 · 4145 阅读 · 0 评论 -
mysql如何进行单表的数据添加
insert into clazz values(default ,?,?,?)原创 2021-09-15 14:24:51 · 92 阅读 · 0 评论 -
mysql如何怎么进行单表的单条数据删除--根据id进行删除
更多sql语句在本人博客的mysql专栏内,需要的可以自行浏览原创 2021-09-15 14:19:40 · 1427 阅读 · 0 评论 -
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver,网页一直处于加载中,servlet+html+js+css项目难题解决
确保其他程序没问题, 出现这个错误是因为jar的位置没放好我们要保证lib这个包在web下的WEB-INF文件夹里面,就如下图所示随后正常的引入就可以了:选择add直接点击OK,不用和我显示的名称一样:出现箭头就代表引入成功...原创 2021-09-14 23:48:08 · 118 阅读 · 0 评论 -
sql进行两个关联表,根据其中一个表的一个属性进行条件查询查询
我最近遇到了表的查询,但是通过查询发现,网上的sql的大神,写的文章到底是什么玩意?我打算自己写一个sql专栏,特意讲解sql的使用,来帮助大家这篇文章技术指导为sql进行两个关联表,根据其中一个表的一个属性进行条件查询查询假设只有两张表,其中一张表最后一个外键连接到另一张表的主键,那我想通过其中一个属性,进行全部查询或者是条件查询第一章表第2张表很明显,第一章表的最后hotelld与第2章表的id关联想要查询全部直接定义一个sql语句:String sql = "select *原创 2021-09-14 09:31:40 · 9668 阅读 · 1 评论 -
jdbc通过idea连接mysql数据库(代码连接,不是插件),使用上海时区还是报错,使用UTCHAI还是报错
出现时区问题,修改上海时区还有其他时区还是报错;其实我也很疑惑,为什么别人跟我用的是一样的代码,一样的软件,一样的版本,别人都没时区的问题,天天就我有,我服了如果对于其他方法你们还是错报,请按照以下情况进行配置,反正我是OK了,但是这个治标不治本,如果有其他方法请使用其他方法打开命令行黑窗口,登录mysql一、输入show variables like ‘%time_zone%’; 回车mysql> show variables like ‘%time_zone%’;±-------.原创 2021-08-27 10:46:25 · 357 阅读 · 0 评论 -
MySQL数据库所有知识点最详细讲解,内置官方文档、个人理解、代码演示,自学MySQL必备文档(一)
本文章目的是为了记录个人学习所得,同时为自学mysql和学习编程的朋友提供一些实质性的帮助,此文章为第一章,其他相关mysql文章,请自行在本人mysql专栏里寻找;除此之外,请求各位兄弟如果在文章中发现错误的地方,请及时在评论中指出,以免让后面的学习的兄弟学习到错误知识,谢谢!这里写目录标题什么是数据库?为什么要使用数据库?关系型数据库:关系型数据库和非关系型数据库的区别关系型数据库和非关系型数据库的区别:优缺点总结关系型优缺点:非关系型优缺点:关系型数据库和非...原创 2021-08-26 20:58:13 · 243 阅读 · 0 评论