与 "mysql" 有关的文章

mysql 函数 substring_index 详解

mysql 函数 substring_index 详解

- 2023年9月9日 - 学习偶记 - 评论已关闭 - 44浏览 阅读更多...

从网上读取了一篇该函数的用法,我将其中的示例详解一下。 用法规则: substring_index(“待截取有用部分的字符串”,“截取数据依据的字符”,截取字符的位置 N)N 可以为负数,表示倒数第 N 个索引字符后面的字符串。 比如IP:192.168.1.1 SELECT SUBSTRING_I…

标签:,
lnmp安装后mysql的配置

lnmp安装后mysql的配置

- 2021年8月27日 - 学习偶记 - 评论已关闭 - 1276浏览 阅读更多...

使用的是lnmp.org一键安装。 1、进入phpmyadmin ,执行sql:set global max_allowed_packet = 1048576*10  2、mysql5.7情况下,会出现Invalid default value for 'comment_date'。 vim /et…

标签:,
使用FORCEINDEX防止Insert into select 锁表

使用FORCEINDEX防止Insert into select 锁表

- 2020年9月3日 - 学习偶记 - 评论已关闭 - 2169浏览 阅读更多...

INSERT INTO 表1 SELECT * FROM 表2 FORCEINDEX (idx_表2的where列名)WHERE 列名条件。 比如 表2的where acTime > '2010-10-01' ,这个acTime必须做个索引。 原因: 全表扫描,也就意味着在执行 insert …

标签:,
mysql 数据传输或导入时日期报错:Invalid default value for ‘date’

mysql 数据传输或导入时日期报错:Invalid default value for ‘date’

- 2020年3月4日 - 学习偶记 - 评论已关闭 - 2802浏览 阅读更多...

发生这个错误,一般是myslq5.6的数据导入到5.7时候出现。 解决办法: 修改mysql的配置文件my.cnf,编辑my.cnf vim /etc/my.cnf 在[mysqld]下面添加如下内容: sql_mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,…

标签:, ,
mysql更新表的字段值为另一张表的字段值

mysql更新表的字段值为另一张表的字段值

- 2019年6月22日 - 学习偶记 - 评论已关闭 - 2434浏览 阅读更多...

前提是两张表有键关联,其中另一张表所关联的字段名是唯一。 更新 A表 left join B表 on A表.字段A = B表.字段A 【这两个字段值相当,其中B表的字段A是唯一】 set A表.字段B = B表.字段C 【任意字段值】 where A表.字段A = B表.字段A ;【和上面ON的条件…

标签:
恢复到新数据库报错:Invalid default value for 字段名

恢复到新数据库报错:Invalid default value for 字段名

- 2019年5月13日 - 学习偶记 - 评论已关闭 - 2568浏览 阅读更多...

如果该字段是日期时间字段,则表明是由于低版本数据库的数据导入到5.7以上数据库造成的错误。 产生这个报错的原因: NO_ZERO_DATE:在非严格模式下,可以插入形如“0000-00-00 00:00:00”的非法日期,MySQL数据库仅抛出一个警告。而启用该选项后,MySQL数据库不允许插入零日…

标签:
mysql utf8中文如何排序的解决办法

mysql utf8中文如何排序的解决办法

- 2017年10月24日 - 学习偶记 - 评论已关闭 - 2674浏览 阅读更多...

[crayon-6512087279883088659819/]

标签:, ,
windows下mysql的自动备份脚本

windows下mysql的自动备份脚本

- 2017年10月10日 - 学习偶记 - 评论已关闭 - 4405浏览 阅读更多...

红字是注释:做bat文件时候,需要删除。 1、先做一个bat文件。 2、然后再用windows的任务计划工具,做个任务计划执行这个bat即可。 bat的内容 rem auther:www.waylau.com rem date:20150724 rem ******MySQL backup star…

标签:, ,
mysql 外键批量更新

mysql 外键批量更新

- 2017年10月6日 - 学习偶记 - 评论已关闭 - 3869浏览 阅读更多...

这里的外键批量更新,不是innoDB方式的那种级联删除和更新。。 是A表中的某个列和B表关联,然后修改A表中的另外一个和B表关联的列值。即:更新A表的某一列值为B表的某一列值 更新 A表 as a set 列名 = (选择 列名 from B表 where B表的id = a.A表的b表id); 示…

标签:,
mysql两列值互换及查找包含中文值的方法

mysql两列值互换及查找包含中文值的方法

- 2017年8月1日 - 学习偶记 - 评论已关闭 - 2967浏览 阅读更多...

查找列值中包含中文 select * from 表名 where not (列名 regexp '[\u0391-\uFFE5]'); 两列值互换 update 表名 as a, 表名 as b set a.字段A=b.字段B, a.字段B=b.字段A where a.主键id=b.主键ID【后面是…

标签: