数据库

MySQL 添加字段

ALTER TABLE `tableName` ADD `columnName` VARCHAR(128) COMMENT '字段说明';

[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

MySQL 字符串 转换 为数字 的几种方法

方法一:直接 加 0  select '123' + 0 方法二:函数 convert 语法:convert (value, type); type可以为:         decimal   浮点数    &

redis-cli 连接远程 redis

Windows下,1. 在 redis-cli.exe 目录下创建一个 bat,命令如下: redis-cli -h 192.168.1.110 -p 6379 -a 123456 2. 保存后,创建前面bat快捷方式,可以放在任何地方,双击打开即可。

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 之间。 一个字符串列表