![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
太阳上的雨天
执着于理想,纯粹于当下
太阳上的雨天
C/C++、Go、JAVA、PHP、VUE
展开
-
mysql 快速模拟千万级别数据量
使用存储过程模拟千万级别的数据量。两个案列一 案列一创建test数据库 和 数据表CREATE DATABASE test;-- 创建一个临时内存表DROP TABLE IF EXISTS `vote_record_memory`;CREATE TABLE `vote_record_memory` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `user_id` varchar(20) NOT NULL DEFAULT原创 2022-05-28 14:47:43 · 903 阅读 · 0 评论 -
Mysql 查询表的记录
查询全部的记录: select * from test_limit ;查第一条记录: select * from test_limit limit 1;查前面两条记录: select * from test_limit limit 0,2;查第二和第三条记录: select * from test_limit limit 1,2;查最后一条记录: select * from test_limit order by转载 2020-08-06 12:54:44 · 678 阅读 · 0 评论 -
mysql group by 问题
mysql group by 问题sql:select t1.id,t1.deptName,t1.locAdd,count(t2.name)as emps from tbl_dept t1 left join tbl_emp t2 on t2.deptId=t1.id group by deptName order by id;报错信息:ERROR 1055 (42000): Expression #1 of SELECT list is not in GROUP BY clause and cont转载 2020-06-11 16:35:08 · 364 阅读 · 0 评论 -
MySQL连接报1045错误
MySQL连接报1045-access denied for user ‘root’@‘xxxxxxx’(using password:yes)一.1.编辑/usr/local/mysql/my.cnf找到[mysqld],在下方添加skip_grant_tables,该语句代表登录mysql时跳过输入密码的操作,忽略登录检查2.重启mysql服务器/ect/init.d/my...原创 2020-03-19 16:34:52 · 15476 阅读 · 0 评论 -
MSQL语句优化总结
MYSQL语句优化总结在实际项目中,数据量存储与读取是不可或缺的工作。读取数据不单单是把数据取出来就完事了,在数据量特别大的情况下,如何提高读取效率是一件很重要的事情.要想提高读取效率就要了解sql优化方案,小编在此对sql语句优化做了一个简单的总结,供大家学习交流。如有不对的地方,恳请各位看官指正一在不使用索引的情况下sql语句优化1.select语句中尽量避免使用**是获...原创 2019-12-21 15:28:28 · 1185 阅读 · 0 评论 -
mysql 我有一个字段保存的值使用逗号隔开,怎么查询字段里总共有多少个值
mysql 我有一个字段保存的值使用逗号隔开,怎么查询字段里总共有多少个值sql:select LENGTH(字段名)-LENGTH(replace(字段名,',',''))+1 FROM table_name WHERE id=661846;...原创 2019-12-18 09:59:43 · 3094 阅读 · 4 评论 -
MySQL中FROM_UNIXTIME用法详解
在MySQL数据表设计中,时间字段一般都设计为时间戳格式的,开发人员去查看的时候就显得有点不方便。可以使用FROM_UNIXTIME转换成日期格式进行查看。例:SELECT *,FROM_UNIXTIME(create_time) AS DATETIME FROM ebk_cls_io_log;如果是日期格式的,要转换成时间戳查看呢,只需要把FROM_UNIXTIME换成UNIX_TI...原创 2019-07-05 13:41:34 · 26636 阅读 · 0 评论 -
TP5查询字段值为NULL的数据
TP5查询字段值为NULL的数据1.查询字段值为NULL原生SQL语句为:2.查询字段值不为NULL的数据原生SQL语句为:原创 2019-06-11 09:49:44 · 6749 阅读 · 0 评论 -
前任程序员留下的坑!!!!
MYSQL设计表遇到的坑系统维护中遇到一个bug,给学员分配课时,显示分配成功,但是课时确未到账。当遇到问题的时候,首先去查日志,发现sql语句执行成功了。但是课时就是未到账!又去看代码,发现代码并没有什么问题。这个问题纠结了好久!今天无意中去看数据库字段的属性发现该课时字段的属性为NULL,于是想到是不是NULL在作祟。于是自己去测试这个问题语言:PHP框架:TP5数据库:MYSQL表...原创 2019-06-06 18:49:29 · 577 阅读 · 0 评论 -
MySQL监视增删改查以及查看监视的日志
MySQL监视增删改查以及查看监视的日志1.脸上数据库,命令行模式输入show global variables like ‘%general%’;如下图默认为OFF,开启的命令为:set global general_log=on;如下图general_log_file对应的value就是记录日志的文件,即可对mysql的增删改查进行查看监视。...原创 2019-05-22 15:01:33 · 2982 阅读 · 0 评论 -
mysql服务器cpu爆满解决办法
mysql服务器cpu爆满解决办法碰到一个mysql cpu爆满的问题,简单记录下步骤:1、通过show processlist找到耗时最长的mysql> show processlist;±—±-----±----------------±-----±--------±-----±-------------±-----------------------------------...转载 2019-05-21 15:19:33 · 5755 阅读 · 0 评论 -
mysqldump导出数据库里某张表的数据 或者某张表里的部分数据
mysqldump导出数据库里某张表的数据 或者某张表里的部分数据之前介绍了mysqldump备份数据库的操作,但有时候我们并不需要备份整个数据库,而是只备份某张表或者某张表的部分数据,这时候再去备份整个数据库,就显得有些麻烦,减缓了问题处理速度和时间。mysqldump命令中有一个 --where/-w参数,完美的帮助我们解决了这个问题。mysqldump --where命令格式写法如下:...原创 2019-05-08 09:51:45 · 8125 阅读 · 0 评论 -
使用update语句直接更新通过select出来的结果集中的某个字段?(同一个表)
使用update语句直接更新通过select出来的结果集中的某个字段?(同一个表)语句如下:UPDATE ebk_students SET sms_alert=1 WHERE std_status=1 AND cmp_id=1001 AND sms_alert=0;...原创 2019-04-17 16:12:26 · 6686 阅读 · 1 评论 -
MySQL连接失败 报1045错误解决办法
1:打开my.cnf文件(windows是my.ini),找到mysqld,然后在下面添加skip-grant-tables,保存退出2:重启mysql service mysql restart3:连接数据库 mysql -u roor -p 提示输入密码,直接回车就可以进入数据库4:选择mysql数据库 mysql>use mysql5:给root用户设置新的密码 my...原创 2019-01-05 09:59:47 · 34195 阅读 · 15 评论 -
MySQL:基本操作(创建、删除、修改表)
1.登陸数据库mysql -h localhost -u root -p -h主机名 -u用户名 -p密码2.创建数据库在创建数据库之前,我们先去查看已经存在的数据库:show databases;创建数据库的格式:CREATE DATABASE 数据库名;示例:创建一个名字为php的数据库2.1 创建数据表首先选择数据库,然后查看数据库里有哪些表:创建表的形式:C...原创 2018-12-11 15:40:32 · 655 阅读 · 0 评论 -
MySQL的操作日志记录
如何配置mysql数据库的操作日志及如何查看mysql的操作日志记录MySQL的几种操作日志1、错误日志 log_error (主要是记录启动、运行、停止mysql时出现的致命问题,系统级别的错误记录)2、查询日志 log (主要记录数据库建立的客户端连接和执行的语句)3、二进制日志 log_bin (主要是记录所有的更改数据的语句,可使用mysqlbinlog命令恢复数据)...原创 2018-12-05 17:00:46 · 14690 阅读 · 0 评论 -
mysqldump完成数据库迁移
mysqldump完成数据库迁移一、/usr/local/mysql/bin/mysqldump -h host -u username -p dbname > dbname.sql ![报错](https://img-blog.csdnimg.cn/20181116163110699.png)原创 2018-11-16 17:25:32 · 1643 阅读 · 0 评论