mysql

[ERR] 1153 - Got a packet bigger than 'max_allowed_packet' bytes

[ERR] 1153 - Got a packet bigger than 'max_allowed_packet' bytes 原因是 mysql 会限制 server 接受的数据包大小。有时候大的插入和更新超过了 max_allowed_packet 参数限制,会导致写入或者更新失败。于是会出现上面的异常。快速解决:Navicat 数据库连接右键,点击命令列界面...输入命令:set glob

Navicat 突然 打开MySQL特别慢 不管是打开表还是表结构 即使表没有数据一样慢 解决方案

Navicat 突然 打开MySQL特别慢 不管是打开表还是表结构 即使表没有数据一样慢 解决方案以前用Oracle用的比较多,最近一直在用MySQL,工具当然选择Navicat,但是时不时的,Navicat打开MySQL变得奇慢无比,不管是表数据,还是表结构,即使这个表没有数据,一样慢;分析了很多问题,因为用的是外网数据库,首先想的是网络,怀疑服务器访问过多,占用带宽,怀疑公司网络太慢,怀疑服务

[Err] 1264 - Out of range value for column 'code' at row 1

[Err] 1264 - Out of range value for column 'code' at row 1原因:高版本MySQL对插入字段类型检查更严格严谨解决方案:修改my.ini,将 sql-mode 项中的 STRICT_TRANS_TABLES 去掉即可警告:写SQL时,类型尽量严谨严格

MySQL FIND_IN_SET 函数基本用法

MySQL手册中find_in_set函数的语法解释:FIND_IN_SET(str,strlist)str 要查询的字符串strlist 字段名 参数以”,”分隔 如 (1,2,6,8,10,22)查询字段(strlist)中包含(str)的结果,返回结果为null或记录假如字符串str在由N个子链组成的字符串列表strlist 中,则返回值的范围在 1 到 N 之间。 一个字符串列表

MySQL 截取字符串,left,right,substring,subdate,subtime

mysql索引从1开始一、mysql截取字符串函数1、left(str,index) 从左边第index开始截取2、right(str,index)从右边第index开始截取3、substring(str,index)当index>0从左边开始截取直到结束  当index<0从右边开始截取直到结束  当index=0返回空4、substring(str,index,

MySQL concat 函数详细用法

MySQL中concat函数使用方法:CONCAT(str1,str2,…) 返回结果为连接参数产生的字符串。如有任何一个参数为NULL ,则返回值为 NULL。注意:如果所有参数均为非二进制字符串,则结果为非二进制字符串。如果自变量中含有任一二进制字符串,则结果为一个二进制字符串。一个数字参数被转化为与之相等的二进制字符串格式;若要避免这种情况,可使用显式类型 cast, 例如:1SE

MySQL8,大小写敏感问题,区分大小写设置,及字符比较字符较对

根据 《mysql 8.0.17,初始化安装,my.ini,mysql8下载》安装部署成功后的MySQL8,不区分大小写;执行SQL:SELECT * FROM student where memo='a'会将  memo 为 'A' 和 'a' 的数据全部查询出来;如果需要区分大小写,怎么办?有个参数 lower_case_table_names&nbsp

01. mysql 8.0.17,初始化安装,my.ini,mysql8下载

MySQL8默认提供Windows操作系统下免安装版。并且也没有默认my.ini文件,需要手写my.ini文件,并且进行初始化;下载地址:mysql-8.0.17-winx64.zip 链接:https://pan.baidu.com/s/1MZplQWtFPIAgVdwObOrFig     提取码:j50q一、my.ini文件内容: [mysqld]

MySQL5.7,MySQL5.5,root用户密码忘记,免密码登录mysql,修改root密码

MySQL的root用户密码忘记,免密码登录mysql,修改root密码:以MySQL5.7为例,比较简单的方法:1、关闭MySQL;2、修改my.ini,增加skip-grant-tables项(增加此项后,登录mysql不需要密码),如下:[client]port=3336default-character-set=utf8[mysqld]skip-grant-tablesport=3336c