随笔分类 -  mysql

mysql随笔
mysql导入数据时显示warning message
摘要:mysql在使用source 导入数据时,会有warning,但是没有详细信息。可以在连接数据库时加上--show-warnings,直接将信息显示在终端。或者在执行source之前先执行tee import.log,指定warning输出的文件 阅读全文

posted @ 2021-12-15 20:55 冯亮 阅读(858) 评论(0) 推荐(0)

解决mysql8无法导入timestamp为0000-00-00 00:00:00
摘要:最近手贱,把homestead升级了,mysql也跟着升级到mysql8, 导致timestamp为0000-00-00 00:00:00的数据无法导入,改变了id=0的数据。导致系统无法正常运行。 解决方案: 在中/etc/mysql/mysql.conf.d/mysqld.cnf修改sql_mo 阅读全文

posted @ 2021-11-12 00:06 冯亮 阅读(1219) 评论(0) 推荐(0)

mysql alter table时的表锁是mysql服务层加的还是存储引擎加的
摘要:因该是存储引擎加,基于如下理由: (1) 服务层只提供sql的词法、语法分析,索引选择,调存储引擎 (2) alter table要给表上MDL排他锁,锁的实现都是基于存储引擎的 阅读全文

posted @ 2020-11-20 16:09 冯亮 阅读(294) 评论(0) 推荐(0)

同样的sql语句,数据不一样导致有些命中索引、有些没有
摘要:表结构 CREATE TABLE `llt_orders` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `uuid` char(36) COLLATE utf8mb4_unicode_ci NOT NULL, `status` tinyint(3 阅读全文

posted @ 2020-10-20 15:06 冯亮 阅读(555) 评论(0) 推荐(0)

mysql --verbose
摘要:mysql --verbose可用于查看数据库配置,以及mysql引用了哪些配置文件、配置文件加载的先后顺序 阅读全文

posted @ 2020-10-20 00:09 冯亮 阅读(704) 评论(0) 推荐(0)

mysql 1215错误 外键建立失败
摘要:在Mysql中创建数据表时,经常会遇到问题而失败,其中建立外键有很多细节需要我们去留意,主要有以下几种常见原因。 1. 两个字段的类型或者大小不严格匹配。例如,如果一个是int(10),那么外键也必须设置成int(10),而不是int(11),也不能是tinyint。另外,你还必须确定两个字段是否都 阅读全文

posted @ 2018-06-08 21:09 冯亮 阅读(220) 评论(0) 推荐(0)

重置mysql密码
摘要:编辑mysql的配置文件/etc/mysql/my.cnf,在[mysqld]段下加入一行“skip-grant-tables”。用空密码进入mysql管理命令行,切换到mysql库。mysql> use mysql Database changed 执行update user set passwo 阅读全文

posted @ 2017-05-18 17:36 冯亮 阅读(109) 评论(0) 推荐(0)

警惕mysql update的where中使用子查询的陷阱
该文被密码保护。

posted @ 2016-12-01 11:34 冯亮 阅读(32) 评论(0) 推荐(0)

mysql join update
摘要:SELECT CONCAT('UPDATE free_for_demo_orders SET product_id=',product_id,',order_created_time=','"',TIMESTAMPADD(HOUR, 8, sales_order.created_at),'" WHE 阅读全文

posted @ 2015-07-23 18:52 冯亮 阅读(304) 评论(0) 推荐(0)

mysql同时update多行
摘要:当我们只更新一个字段时的语法如下:UPDATE mytable SET myfield = CASE other_field WHEN 1 THEN 'value' WHEN 2 THEN 'value' WHEN 3 THEN 'value' ENDWHERE id IN (1,2,3)当我们只更新多个字段时的语法如下:UPDATE categories SET display_order = CASE id WHEN 1 THEN 3 WHEN 2 THEN 4 WHEN 3 THEN 5 END, title = CASE id WHE.. 阅读全文

posted @ 2013-12-04 17:45 冯亮 阅读(5925) 评论(0) 推荐(0)

mysql中使用正则表达式时的注意事项
摘要:mysql不支持\d元字符匹配数字mysql不支持向前、向后查找regexp不能和not搭配使用 阅读全文

posted @ 2013-11-28 11:38 冯亮 阅读(240) 评论(0) 推荐(0)

将ip以整形数据存储在数据库中的相关操作
摘要:在mysql中inet_aton(ipstr), 将ip字符串转换成整型数据inet_ntoa(int), 将整型数据转换成ip字符串在PHP中long2ip, ip2long 阅读全文

posted @ 2013-03-30 14:15 冯亮 阅读(194) 评论(0) 推荐(0)

mysql 格林威治时间
摘要:今天将1970-01-01 00:00:00插到timestamp中,结果mysql老是提示插入的数据不对。后来查了一下资料,1970-01-01 00:00:00是格林威治其实时间,mysql不接受这个数据。 阅读全文

posted @ 2012-07-06 11:53 冯亮 阅读(1521) 评论(0) 推荐(0)

导航