![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
JeremyChan1887
这个作者很懒,什么都没留下…
展开
-
MySQL的功能依赖检测功能
某次运行项目,点击某个功能,IDEA的Console报以下错误:Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated column...问题出现的原因是:我本地的MySQL版本是5.7.25,MySQL5.7.5以上的版本默认开启功能依赖检测功能,也就是默认开启ONLY_FULL_GROUP_BY的SQL模式(可以通过select @@global.sql_mode;命令查看)在此模式下,s原创 2020-06-30 16:22:02 · 534 阅读 · 0 评论 -
MySQL导入大文件的问题
之前第一次运行某个项目时,需要导入一个较大的SQL文件。使用source命令导入之后,当运行项目,点击某个功能时,IDEA的Console提示某个表不存在,使用Navicat查看数据库,发现的确没有该表。不过我已经使用source命令导入了,并且导入过程没有报什么异常。于是我重新用source导入一遍,发现问题依然存在。最终,采用以下方式导入,就没有问题了。mysql -uroot -proot -Dcloudinfinite<D:\work\MySQL\cloudinfinite.sql.原创 2020-06-30 16:10:47 · 3635 阅读 · 0 评论 -
MySQL导出远程服务器的数据库到本地
前段时间有个在本地定时下载远程数据库的需求,其中的关键是下面的SQL语句:mysqldump --opt --single-transaction=TRUE --user=root --password=root --host=10.44.18.48 --protocol=tcp --port=3306 --default-character-set=utf8 --routines --events "cloudinfinite" > "D:\MySQL_backup\cloudinfinite原创 2020-06-30 16:04:39 · 1182 阅读 · 0 评论 -
MySQL中时间戳的常见操作
https://www.xuebuyuan.com/584071.htmlhttps://www.cnblogs.com/meitian/p/10162052.htmlhttps://www.cnblogs.com/zhichao123/p/12016692.htmlhttps://www.jb51.net/article/51794.htmhttps://pro.leanote.com/p/5aa7610028389bfc454ae47ehtt...原创 2020-06-23 20:02:34 · 186 阅读 · 0 评论 -
MySQL中关于OR的优化
https://blog.csdn.net/fsp88927/article/details/80662422原创 2020-06-23 19:44:29 · 797 阅读 · 0 评论 -
MySQL的日期操作
一、日期与字符串的相互转换MySQL中的date_format(date, '%Y-%m-%d'),类似于Oracle的to_char()函数,可以将日期转换成字符串;MySQL中的str_to_date(date, '%Y-%m-%d'),类似于Oracle的to_date()函数,可以将字符串转换成日期;获取昨天日期作为条件select * from table where CREATE_DATE < to_date(to_char(sysdate-1, 'yyyy-m...原创 2020-06-23 11:12:40 · 273 阅读 · 0 评论 -
SQL练习
1、查找入职最晚的员工的所有信息表结构:CREATE TABLE `employees` (`emp_no` int(11) NOT NULL, -- '员工编号'`birth_date` date NOT NULL,`first_name` varchar(14) NOT NULL,`last_name` varchar(16) NOT NULL,`gender` char(1) NOT NULL,`hire_date` date NOT NULL,PRIMARY KEY (...原创 2020-06-07 14:05:05 · 264 阅读 · 0 评论 -
MySQL的用法小结
一、查看两张表对应字段对方所没有的值下面的SQL语句可以查看t1表中某个字段那些不存在于t2表中对应字段的值集合中的值。select distinct(service) from t1 where service not in ( select distinct(servEName) from t2 );二、对时间戳字段按照年月日进行分组表t的time字段为时间戳类型(timestamp),下面的语句可以按照年-月-日的方式对表中数据进行分组,然后分别统计每一个分...原创 2020-06-03 20:38:14 · 132 阅读 · 0 评论 -
MySQL问题小结
一、在cmd执行net stop mysql,提示“发生系统错误 5;拒绝访问”原因是我用的普通模式打开cmd,改用管理员身份运行就没问题了二、用管理员身份运行cmd,连接数据库时不能采用密码明文的方式采用mysql -uroot -p密码连接数据库,会提示“Using a password on the command line interface can be insecure”,并报错“ERROR 1045 (28000): Access denied for user ...原创 2020-06-03 11:58:45 · 114 阅读 · 0 评论 -
MySQL导入数据的方法小结
一、mysqlimport使用mysqlimport导入包含主键自增长属性的表:注意txt文件中自增长属性的字段不能直接为nullhttps://blog.51cto.com/mckobe23/971185参考:https://www.runoob.com/mysql/mysql-database-import.html...原创 2020-06-02 20:59:49 · 132 阅读 · 0 评论 -
MySQL中的实数类型
MySQL有3种实数类型:float(表示单精度浮点数值)、double(表示双精度浮点数值)、decimal(定点型)。MySQL不管是浮点型还是定点型,都可以用类型名+(M, D)进行定制化表示,其中M表示该值的总共长度,D表示小数点后面的长度。比如float(7, 4)类型在插入999.00009时,会进行四舍五入将值保存为999.0001。注意:对于精度要求比较严格的场景,比如金融场景表示金额的时候,通常需要用decimal进行金额运算,用double和float的话很容易因为精度缺失产生一些奇原创 2020-06-02 20:48:43 · 1110 阅读 · 0 评论 -
Windows设置定时备份MySQL任务
一、编写批处理脚本@echo offforfiles /p "E:\mysql\MySQL BackUp" /m backup_*.sql -d -30 /c "cmd /c del /f @path"set "Ymd=%date:~0,4%%date:~5,2%%date:~8,2%0%time:~1,1%%time:~3,2%%time:~6,2%""E:\mysql\MySQL Server 5.6\bin\mysqldump" --opt --single-transaction=TRU原创 2020-05-30 14:11:22 · 414 阅读 · 0 评论 -
事务的隔离性(InnoDB存储引擎的并发控制)
一、四种并发访问问题一、锁机制1、锁的概述InnoDB存储引擎中,事务的隔离性主要是由锁机制实现的。开发多用户的应用,很大的一个难点就在于并发访问:一方面既要最大程度地实现数据库的并发访问,另一方面又要确保每个用户能以一致的方式读取、修改数据,为此,我们需要锁机制。锁机制是数据库系统区别于文件系统的另一个关键特性,锁机制用于管理对共享资源的并发访问,保证数据的完整性和一...原创 2019-12-24 21:30:37 · 297 阅读 · 0 评论 -
MySQL的事务
一、概述事务本质上就是一个操作流,或者说一组操作。注意,事务与锁是有所区别的,事务是一个串行化的概念,锁是一种手段,用于保证不同操作流操作共享资源的时候能得到正确合理的结果。数据库系统引入事务的目的在于事务可以使得数据库从一种一致状态转换为另一种一致状态。为了实现这个目标,数据库在提交工作时,会保证要么所有修改都已经保存,要么所有修改都不保存,而这就是事务机制所实现的功能。事务是数据库...原创 2019-12-24 14:48:18 · 75 阅读 · 0 评论 -
MySQL导入导出数据的中文乱码问题
目录一、导出查询结果到文件中1、导出到CSV文件2、导出到txt文件3、导出到Excel文件二、导入数据到表中1、导入csv文件2、导入txt文件3、导入Excel文件一、导出查询结果到文件中学生表下面我们将学生表的查询结果导出到文件中1、导出到CSV文件select * from student into outfile 'D:/File...原创 2019-05-13 16:36:44 · 18562 阅读 · 0 评论 -
MySQL导出查询数据出现--secure-file-priv选项问题
一、问题描述Windows平台的MySQL5.7.12版本使用以下命令导出查询结果到Excel文件时,会出现问题select sid, sname, age from studentinto outfile 'D:/Files/student.xlsx';ERROR 1290 (HY000): The MySQL server is running with the --secu...原创 2019-05-13 09:43:17 · 6426 阅读 · 1 评论