mysql
amberom
这个作者很懒,什么都没留下…
展开
-
在cmd 中输入了错误mysql命令后,如何退出?
例如:mysql> select * from tb_name '> '> '> '>由于输错命令,总是这样一行行的下来,输入exit,quit都退不出来.怎样才能从上面的状态退到mysql>第一种方法:mysql以“;” 结尾。 打一个“;” 试下。第二种办法是: '>SA';按ENTER回车,就OK了.mysql> ,不过错了显示,但不用去理它.注意:SA是随便输入的,后要 '+;就可以退去了.第三种方法:ctrl+转载 2022-11-22 14:29:46 · 2232 阅读 · 0 评论 -
tp框架记录mysql慢日志_MYSQL慢查询和日志
一、简介开启慢查询日志,可以让MySQL记录下查询超过指定时间的语句,通过定位分析性能的瓶颈,才能更好的优化数据库系统的性能。二、参数说明slow_query_log 慢查询开启状态slow_query_log_file 慢查询日志存放的位置(这个目录需要MySQL的运行帐号的可写权限,一般设置为MySQL的数据存放目录)long_query_time 查询超过多少秒才记录三、设置步骤1.查看慢查询相关参数mysql> show variables like 'slow转载 2022-01-24 16:12:29 · 503 阅读 · 0 评论 -
sql查询sum统计加条件
sql查询sum统计加条件SELECT `hid`,sum(CASE WHEN channel != '头条' AND channel !='美团' THEN dialog ELSE 0 END) as dialog FROM `yy_biao` WHERE ( `start_time` >= '2020-10-01 00:00:00' AND `end_time` <= '2020-10-18 23:59:59' ) GROUP BY `project_id`...原创 2020-10-20 15:15:00 · 4625 阅读 · 0 评论 -
多表关联一对多查询实现取最新一条数据,tp5分组查询最新的数据
//构建子查询$comment_subquery = Db::name('comment') ->field('oid,calltime') ->order('calltime','desc') ->limit(1) ->buildSql();$list = OrderModel::alias('a') ->join([$comment_subquery=> 'b'], 'a.id=b.oid', 'left') -.原创 2020-06-10 10:30:45 · 3410 阅读 · 0 评论 -
MySQL:[Err] 1292 - Incorrect datetime value: '0000-00-00 00:00:00' for column 'CREATE_TIME' at row 1
找到mysql安装目录里my.ini文件,修改为sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"即可原创 2020-04-03 10:16:49 · 1088 阅读 · 0 评论 -
MySQL:[Err] 1292 - Incorrect datetime value: '0000-00-00 00:00:00' for column 'CREATE_TIME' at row 1
问题用navicat导入数据时,报错:[Err] 1292 - Incorrect datetime value: '0000-00-00 00:00:00' for column 'CREATE_TIME' at row 11原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql_mode:sql_mode:SQL Mode定义了MySQL应支持的S...转载 2020-04-01 13:49:13 · 1044 阅读 · 0 评论 -
MySQL如何修改密码
第一种方式:最简单的方法就是借助第三方工具Navicat for MySQL来修改,方法如下:1、登录mysql到指定库,如:登录到test库。2、然后点击上方“用户”按钮。3、选择要更改的用户名,然后点击上方的“编辑用户”按钮。4、出现如图界面,输入新密码,并确认新密码,点击“保存”按钮即可。第二种方式:方法1: 用SET PASS...转载 2019-07-09 13:07:54 · 226 阅读 · 0 评论 -
mysql 碰到特殊字符,造成了数据不全
mysql 遇到特殊字符,造成了数据不全我是把数组序列化之后存入数据库的某个字段,但是数组中有些数据的值带有特殊字符,如图:保存在数据库之后就成这样子了类似这样的特殊字符还有很多的;丢失了一部分数据,哪位哥哥遇到过这种情况吗?请赐教。------解决思路----------------------<span style="color:#000000">header('Conten...转载 2019-04-06 15:24:13 · 2970 阅读 · 0 评论 -
phpStudy启动后为什么MYSQL无法启动
C盘 windows里面删除my.ini原创 2018-06-07 16:58:49 · 25408 阅读 · 3 评论 -
windows mysql 自动备份的几种方法(定时备份)
定时mysql 备份 可以拆解 为 备份实现(mysqldump 等) 和定时实现(windows计划任务,linux cron 命令) 这里主要说windows下的实现windows mysql 自动备份的几种方法基于之前的文章方法,加入批处理命令即可实现自动备份。只是由于批处理命令中对于备份文件的名字按照时间命名比较特别,所以特别整理一文。1、复制date文件夹备份==============...转载 2018-06-07 10:45:35 · 14445 阅读 · 6 评论 -
MYSQL老密码与php版本扩展关系
MYSQL老密码与php版本扩展关系mysql的用户密码保存在数据库中是加密的。不可逆的。当需要创建一个新的帐号,如果是使用insert插入一条记录,mysql提供了一个函数PASSWORD(),对明文进行加密。所以有如下sql:insert into mysql.user values('帐号名',PASSWORD('设置的帐号密码'));但是,mysql4.1版本之转载 2015-03-25 11:11:40 · 970 阅读 · 0 评论 -
MYSQL导入中文数据乱码的四种解决办法
方法一:通过增加参数 --default-character-set = utf8 解决乱码问题mysql -u root -p password 方法二:在命令行导入乱码解决use database_name;set names utf8; (或其他需要的编码)source example.sql (sql文件存放路径)方法三:直接粘贴sql文件里的代码打开SQLyo转载 2015-03-23 09:42:08 · 568 阅读 · 0 评论 -
推荐几本学习MySQL的好书
转载:http://mingxinglai.com/cn/2015/12/material-of-mysql/我这里推荐几本MySQL的好书,应该能够有效避免学习MySQL的弯路,并且达到一个不错的水平。 我这里推荐的书或材料分为两个部分,分别是MySQL的使用和MySQL的源码学习。在介绍的过程中,我会穿插简单的评语或感想。1.MySQL的使用1.1 MySQL技术内幕:Inno转载 2017-07-24 10:12:44 · 466 阅读 · 0 评论 -
MySQL中TIMESTAMPDIFF和TIMESTAMPADD函数的用法
在应用时,经常要使用这两个函数TIMESTAMPDIFF和TIMESTAMPADD。一,TIMESTAMPDIFF语法:TIMESTAMPDIFF(interval,datetime_expr1,datetime_expr2)。说明:返回日期或日期时间表达式datetime_expr1 和datetime_expr2the 之间的整数差。其结果的单位由interval 参数给出。该参数必须是以下值...转载 2018-05-05 08:53:07 · 226 阅读 · 0 评论 -
MYSQL 函数datediff timestampdiff 的区别
最近review一个同事的代码,发现其SQL中用到了datediff 和 timestampdiff函数,用来计算某一个字段距离当前日期,但是发现他在使用过程中犯了一个小错误,所以记录下来,一面以后忘记,datediff函数用于计算两个时间的日期差,timestampdiff用于计算两个时间的指定单位的时间差,这个单位可以是 年,季度,月,日,时,分,秒等等。 这个同事,就是分别用的datedif...转载 2018-05-05 08:53:51 · 415 阅读 · 0 评论 -
source 导入数据库sql大文件
windows系统下,修改MYSQL安装目录下的my.inicharacter-set-server=utf8max_allowed_packet=64M重启mysql服务打开命令行,运行-》cmd查看max_allowed_packet是否修改成功SHOW VARIABLES LIKE '%max_allowed_packet%';打开mysql安装目录bincd...原创 2018-05-15 10:28:54 · 1225 阅读 · 0 评论 -
mysql查询字段中带空格的值的sql语句,并替换
(自己写的这四行)查询带有空格值的数据:SELECT * FROM 表名 WHERE 字段名 like '% %'; 去掉左边空格 update tb set col=ltrim(col); 去掉右边空格 update tb set col=rtrim(col); 去掉两边空格 update tb set col=rtrim(col); (1)mysql replace ...转载 2018-06-11 10:57:46 · 24767 阅读 · 0 评论 -
mysql 压力测试脚本
#创建表DEPT CREATE TABLE dept( /*部门表*/deptno MEDIUMINT UNSIGNED NOT NULL DEFAULT 0,dname VARCHAR(20) NOT NULL DEFAULT "",loc VARCHAR(13) NOT NULL DEFAULT "") ENGINE=MyISAM DEFAULT CHARS转载 2014-05-10 15:08:32 · 393 阅读 · 0 评论