![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
你就像甜甜的益达
世界上所有的不公平都是由于当事人能力不足造成的!
展开
-
mysql将id重新修改为递增
我先在想将这个id按照1,2,3这样排,且后面增加也是递增的,如果数据量少可以手动改,但是如果我有100条,然后乱了,手动排就很不现实,原创 2023-10-18 15:34:29 · 294 阅读 · 0 评论 -
mysql关闭自动启动windows
mysql关闭自动启动windows原创 2022-09-24 16:05:10 · 330 阅读 · 0 评论 -
MySQL8.0关键字相关问题
后面知道rank是关键字,然后对于关键字的插入只需要两边加入tab建上面得`符号就可以进行插入,但是不建议使用关键字作为字段;查询mysql库下的help_keyword表查询一下即可,原创 2022-09-08 10:10:02 · 595 阅读 · 0 评论 -
union和union all的区别
代码】union和union all的区别。原创 2022-08-12 18:17:31 · 143 阅读 · 0 评论 -
mysql卡死,查询没有反应,navicat卡死
1.使用指令查询当前进程show full processlist; – 查询全部当前进程;show processlist;-- 只列出前100条2.找出卡死的进程id3.删除卡死进程99为卡死idkill 99;4.其他状态含义show status;Aborted_clients 由于客户没有正确关闭连接已经死掉,已经放弃的连接数量。Aborted_connects 尝试已经失败的MySQL服务器的连接的次数。Connections 试图连接MySQL服务器的次数。Create转载 2021-01-04 16:03:29 · 3978 阅读 · 0 评论 -
mysql新增只读用户
//设置用户拥有所有权限也就是管理员grant all privileges on *.* to '新用户名'@'指定ip' identified by '新用户密码' WITH GRANT OPTION;//拥有查询权限grant select on *.* to '新用户名'@'指定ip' identified by '新用户密码' WITH GRANT OPTION;//其它操作权限说明,select查询 insert插入 delete删除 update修改//设置用户拥有查询插入的权限.原创 2020-10-20 18:27:40 · 656 阅读 · 0 评论 -
mysql事务隔离级别测试
//创建数据库 create database test; //创建表 CREATE TABLE User ( id INT(11) NOT NULL PRIMARY KEY AUTO_INCREMENT, name VARCHAR(20), age INT DEFAULT 0);INSERT INTO `User` VALUES (1, 'zhangsan', 23);INSERT INTO `User` VALUES (2, 'lisi', 20);//查询默认隔离级别//原创 2020-08-06 10:54:02 · 329 阅读 · 0 评论 -
linux连接mysql常用命令
//连接mysql:mysql -h 127.0.0.1 -P 3306 -u root -proot//docker连接本地mysql:docker exec -it root bash;mysql -uroot -proot;//docker操作自己mysql部分操作//启动mysql容器docker run -di --name=root -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root mysql:5.6//进入mysql容器docker exe原创 2020-07-30 16:50:23 · 467 阅读 · 0 评论 -
将mysql数据库导入文件转为h2数据库的
引入的pom,h2版本: <!--h2测试数据库--> <dependency> <groupId>com.h2database</groupId> <artifactId>h2</artifactId> <version&g...原创 2019-11-07 14:56:20 · 2055 阅读 · 0 评论 -
数据库时间跟本地时间不同
2.1.遇到的问题 servertime=UTC导致时间差8个小时(MySQL jdbc 6.0 版本以上必须配置此参数)虽然上面加上时区程序不出错了,但是我们在用java代码插入到数据库时间的时候却出现了问题。比如在java代码里面插入的时间为:2017-08-21 17:29:56但是在数据库里面显示的时间却为:2017-08-21 09:29:563.根本原因因为时区设置的问题。...转载 2019-11-05 15:11:52 · 511 阅读 · 0 评论 -
This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver is automatically
启动项目,最后就报个这个错,然后就没然后了…Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver is automatically registered via the SPI and manual load...原创 2019-09-29 16:20:22 · 2829 阅读 · 3 评论 -
mysql的sql_mode设置
原创 2019-09-24 14:55:15 · 301 阅读 · 0 评论 -
this is incompatible with sql_mode=only_full_group_by
在执行sql的时候报错:下载安装的是最新版的mysql5.7.x版本,默认是开启了 only_full_group_by 模式的,但开启这个模式后,原先的 group by语句就报错,然后又把它移除了。一旦开启 only_full_group_by ,感觉,group by 将变成和 distinct 一样,只能获取受到其影响的字段信息,无法和其他未受其影响的字段共存,这样,group by...转载 2019-09-13 17:41:06 · 339 阅读 · 0 评论 -
mysql处理时间
将标准格式的日期的转为指定格式(XXXX这个字段不一定需要是什么类型,字符串只要是标准的类型就可以转):DATE_FORMAT(XXXX, ‘%Y%m’)DATE_FORMAT(CURDATE(), ‘%Y%m’)%a 缩写星期名%b 缩写月名%c 月,数值%D 带有英文前缀的月中的天%d 月的天,数值(00-31)%e 月的天,数值(0-31)%f 微秒%H 小时 (00-2...原创 2018-12-30 23:14:46 · 718 阅读 · 0 评论 -
navicat编辑表的作用
有时候想给表加个注释,避免其他人不知道表的作用;保存,然后再次查看表信息修改完,关闭链接在打开链接重新查看就可以了原创 2019-02-12 14:31:42 · 685 阅读 · 0 评论 -
Incorrect string value: '\xF0\x9F\x92\x98\xF0\x9F...'
Incorrect string value: ‘\xF0\x9F…’ for column ‘XXX’ at row 1这个问题,原因是UTF-8编码有可能是两个、三个、四个字节。Emoji表情或者某些特殊字符是4个字节,而Mysql的utf8编码最多3个字节,所以数据插不进去。utf8mb4和utf8区别如下:MySQL在5.5.3之后增加了这个utf8mb4的编码,mb4就是most ...转载 2019-02-14 15:16:37 · 5826 阅读 · 1 评论 -
mysql随机获取数据
效率比较高的,推荐,但是随机的有序的=-=SELECT * FROM address WHERE id >= (SELECT floor(RAND() * (SELECT MAX(id) FROM address))) ORDER BY id LIMIT 0,10参考:https://blog.csdn.net/qdujunjie/article/details/18711167...转载 2019-02-21 09:48:19 · 169 阅读 · 0 评论 -
mysql truncate数据库所有表
select CONCAT(‘truncate TABLE ‘,table_schema,’.’,TABLE_NAME, ‘;’) from INFORMATION_SCHEMA.TABLES where table_schema in (‘dbname’);原创 2019-03-04 14:55:21 · 669 阅读 · 0 评论 -
sql怎么优化,求求你别再问我sql优化了
一般面试会问你,sql怎么优化,这时候应该回答,主要就是避免全表扫描,一般写sql的时候先通过explain命令对将要执行的sql语句进行分析一下,看看sql查询有没有走索引,有没有全表扫描,如果没有,先看看是否对对应的字段建立了索引,如果没有则建立合适的索引,如果建立了还是全表扫描那就就对sql语句进行分析…下面是看到好的:自己记录一下字段应该注意:尽量使用TINYINT、SMALL...转载 2019-04-15 13:29:23 · 675 阅读 · 2 评论 -
什么是MVCC?
基础概念MVCC,Multi-Version Concurrency Control,多版本并发控制。MVCC 是一种并发控制的方法,一般在数据库管理系统中,实现对数据库的并发访问;在编程语言中实现事务内存。如果有人从数据库中读数据的同时,有另外的人写入数据,有可能读数据的人会看到『半写』或者不一致的数据。有很多种方法来解决这个问题,叫做并发控制方法。最简单的方法,通过加锁,让所有的读者等待写...转载 2019-04-15 13:46:35 · 2124 阅读 · 0 评论 -
mysql区分表大小写吗
mysql是区分表名的大小写,字段不区分的,关键字不区分-----------oracle是都不进行区分今天在做项目迁移的时候,发现一个坑爹的情况,以前使用的oracle数据库,现在是mysql,以前的表名都是大写,然后里面的sql都是小写.现在迁移过来,要么把表名改成小写,但是里面字段又是大写的,所以,你懂得很烦,最后还是决定改sql,然后将sql里面表名都改成大写的…又是搬砖的...原创 2019-05-31 17:44:21 · 734 阅读 · 0 评论 -
修改数据库某个下所有表的属性
SELECT CONCAT( 'ALTER TABLE ', TABLE_NAME, ' ENGINE=InnoDB;' )FROM information_schema.tablesWHERE table_schema = '需要改为某个数据库名称'LIMIT 0 , 10000;然后将执行的拖出来执行一次就好了...原创 2019-06-06 14:17:55 · 1025 阅读 · 0 评论 -
sql时间判断不了
今天进行sql时间对比的时候,发现时间没有用,然后单独拖出来执行:才记起来mysql的时间是这样的:'%Y-%m-%d %H:%i:%S'再次执行即可:当然,这原来的代码是跑oracle数据库的,现在改成mysql,唉,都是泪,你们懂得...原创 2019-06-04 14:24:19 · 332 阅读 · 0 评论 -
mysql对指定字符串进行切割插入表
分割字符串为数组需要用到 三个mysql 的函数 :REVERSE(str)返回颠倒字符顺序的字符串str。SUBSTRING_INDEX(str,delim,count)返回从字符串str的第count个出现的分隔符delim之后的子串。如果count是正数,返回最后的分隔符到左边(从左边数) 的所有字符。如果count是负数,返回最后的分隔符到右边的所有字符(从右边数)。REPLA...转载 2019-07-15 11:26:34 · 1944 阅读 · 0 评论 -
You must reset your password using ALTER USER statement before executing thi
新电脑安装mysql5.7通过client连接mysql想要修改密码:一开始执行的是update mysql.user set authentication_string=password('root') where user='root' and Host ='localhost';然后报错:原来一开始是没有密码的,在初始化的时候有个密码,只是相当于临时密码:直接执行设置密码即可...原创 2019-09-11 15:10:11 · 69128 阅读 · 13 评论 -
linux下mysql安装
安装mysql:查看有没有安装过:yum list installed mysql*rpm -qa | grep mysql*查看有没有安装包:yum list mysql*安装mysql客户端:yum install mysql安装mysql 服务器端:yum install mysql-serveryum install mysql-devel如果必须要安装MySQL,首...原创 2018-11-17 15:24:09 · 157 阅读 · 0 评论