MYSQL
文章平均质量分 80
铁金木
这个作者很懒,什么都没留下…
展开
-
MySQL21个写SQL的习惯
前言每一个好习惯都是一笔财富,本文分SQL后悔药, SQL性能优化,SQL规范优雅三个方向,分享写SQL的21个好习惯,谢谢阅读,加油哈~公众号:「捡田螺的小男孩」1. 写完SQL先explain查看执行计划(SQL性能优化)日常开发写SQL的时候,尽量养成这个好习惯呀:写完SQL后,用explain分析一下,尤其注意走不走索引。 explain select userid,name,age from user where userid =10086 or age =18;...原创 2021-02-23 09:27:59 · 88 阅读 · 0 评论 -
MySQL中LIKE 数字唯一性
FIND_IN_SET()函数查询FIND_IN_SET(‘str,’strList’),查找strList字段中包含str结果,返回null或记录其返回值所在字段的索引位置,索引从1开始,如果没有符合的值,返回0而且strList中间的值必须以字符串","分隔三者区别LIKE是广泛的模糊匹配,字符串中没有分隔符IN() 里边传参是具体值,且是模糊查询Find_IN_SET() 是精确匹配,字段值必须以英文逗号”,”分隔,Find_IN_SET()查询的结果要小于LIKE查询的结果.原创 2020-09-15 17:45:49 · 543 阅读 · 0 评论 -
MYSQL字段时间戳格式查询出时间格式数据
SELECT id,user_id, FROM_UNIXTIME(add_time, '%Y-%c-%d %h:%i:%s' ) as add_date,FROM_UNIXTIME(online_time, '%Y-%c-%d %h:%i:%s' ) as add_date FROM `table` ORDER BY `id` ASC原创 2020-07-13 10:42:56 · 573 阅读 · 0 评论 -
windows下启动mysql服务的命令行启动和手动启动方法
方法一:管理员身份运行CMDmysqld -installnet start mysql方法二:windows下命令启动mysql服务 以管理员身份运行dos 输入mysqld --install 再输入net start mysql以管理员身份运行dosdos下找到mysql安装目录,进入bin目录。输入mysqld --install会显示“Service successfully installed.”再输入ne...原创 2020-05-20 09:33:31 · 524 阅读 · 0 评论 -
MySql版本问题sql_mode
my.cnf 添加如下:sql_mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION===============================================================1、查看sql_modeselect @@sql_mode查询出来的值为:ONLY_FULL_GROUP原创 2020-05-20 09:28:36 · 362 阅读 · 0 评论 -
Mysql 跳过密码验证,修改密码
1、修改Mysql的配置文件: 找到MySQL配置文件,在[mysqld]下添加skip-grant-tables,关闭mysql服务并重新开启; 然后输入命令:mysql -u root -p 回车后,要求输入密码,直接回车跳过,则直接进入MySQL。2、修改密码: 输入以下命令开始修改root用户的密码(注意:命令中mysql.user中间有个“点”) mysql> update mysql.user set password=PASSWORD(‘新密码...原创 2020-05-15 11:16:34 · 2332 阅读 · 0 评论 -
MySQL命令行导入导出sql文件
linux下一、导出数据库用mysqldump命令(注意mysql的安装路径,即此命令的路径):1、导出数据和表结构(常用):mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql#/usr/local/mysql/bin/ mysqldump -uroot -p abc > abc.sql敲回车后会提示输入密码2、只导出表结构mysqldump -u用户名 -p密码 -d 数据库名 > 数据库名.sql#/usr/local/mysql/bin/..原创 2020-05-14 11:31:10 · 285 阅读 · 0 评论 -
MySQL数据库基础备份-mysqldump备份
1、备份命令格式:mysqldump -h主机名 -P端口 -u用户名 -p密码 --database 数据库名 > 文件名.sql例如: mysqldump -h 192.168.1.100 -p 3306 -uroot -ppassword --database cmdb > /data/backup/cmdb.sql2、备份压缩导出的数据有可能比较大,不好备份到远程,这时候就需要进行压缩格式:mysqldump -h主机名 -P端口 ...原创 2020-05-14 11:09:23 · 1407 阅读 · 0 评论 -
MySQL导入sql脚本错误:2006 解决方法
找到my.cnf,在[mysqld]加入:max_allowed_packet=300Mwait_timeout=200000interactive_timeout = 200000意思是最大允许数据包300M,等待超时/活动失效时常200000秒,然后重启MySQL...原创 2019-09-19 11:42:20 · 217 阅读 · 0 评论