51dev.com IT技术开发者社区

51dev.com 技术开发者社区

mysql 中 int(5) 到底有是多长?

mysql 中 int(5) 到底有是多长?

在设计mysql表字段时,int(5)表示是该字段长度为5吗?如果你觉得是,那请你继续往下看,相信你会有新的收获的。先来看一个实际例子,我们创建一个新表,表中只有一个主键id和一个length字段,其中length字段设置为int(5)。#新建test表CREATE TABLE `test` (  ...

mysql批量插入数据优化

mysql批量插入数据优化

mysql批量插入数据优化一.问题  很早以前做了一个更新功能,就是将A表中的数据全部查找出来,相对B表中改变的数据更新B表,B表中没有的数据插入B表。  最近发现该功能执行速率减慢,有时还跑超时。原来是A表中数据渐渐变多,就有了这个问题。二.优化知识&nbs...

MySQL中字符串与数字比较的坑

MySQL中字符串与数字比较的坑

公司项目代码中,某枚举字段数据库表中类型是char(1),在代码中,误以为是TINYINT,所以用数字筛选,后来发现结果不对。发现了一个现象,用数字0筛选会把所有的记录给筛选出来。经过排查发现是在MySQL查询语句中,'abc'如果和'0'比较结果显然是不等的,但如果...

mysql开启binlog后异常:impossible to write to binary log since BINLOG_FORMAT=STATEMENT

mysql开启binlog后异常:impossible to write to binary log since BINLOG_FORMAT=STATEMENT

mysql开启binlog后异常:impossibletowritetobinarylogsinceBINLOG_FORMAT=STATEMENT主从同步时,每次更新的时候会报下面的错误:{[Error:ER_BINLOG_STMT_MODE_AND_ROW_ENGINE:Cannotexecute...

如何将*.frm,*.MYD和*.MYI格式的文件导入MySQL中

如何将*.frm,*.MYD和*.MYI格式的文件导入MySQL中

frm,myd,myi是属于MySQL存储数据的文件,phpMyAdmin是无法导入的。phpMyAdmin支持的文件格式为sql文件。其实很简单:1.找到你的mysql的安装目录下的data文件夹(找到my.ini文件,打开找到“datadir="C:/ProgramFile...

mysql数据库查询某一年内各月份数据,按月份分组

mysql数据库查询某一年内各月份数据,按月份分组

sql语句:selectmonth(date_no)asmonth,sum(amount)fromearningswhereyear(date_no)=2017  groupbymonth(date_no) 表名是earnings,时间字段是date_no;这里查询的是2017年内1-12月份每个月...

mysql查询最近5个月的数据统计

mysql查询最近5个月的数据统计

SELECTDATE_FORMAT(CURDATE(),'%Y-%m')AS`year_month`UNIONSELECTDATE_FORMAT((CURDATE()-INTERVAL1MONTH),'%Y-%m')AS`year_month`UNIONSELECTDATE_FORMAT((CURD...

PXC MySQL 5.7 默认密码

PXC MySQL 5.7 默认密码

使用rpm安装PXC之后,需要使用默认密码登录 查看配置文件 vi/etc/my.cnfcat/var/log/mysqld.log|grep"temporarypassword"...

腾讯云mysql重新设置密码解决办法

腾讯云mysql重新设置密码解决办法

为了更好的练习,相信很多小伙伴都买了自己的云服务器了,本人在用腾讯云时安装MySQL后出现了登陆不进去的问题。几天后有个同学遇到同样的问题,所以在这里说一下怎么处理这个问题。  安装mysql后,一般来说默认root用户的密码是空的,但是由于某种原因(本人暂时还不知道为什么)导致密码并不为空,所以登...

mysql怎样保存emoji表情

mysql怎样保存emoji表情

编辑/etc/my.cnf,在对应位置添加如下内容:[client]default-character-set=utf8mb4[mysql]default-character-set=utf8mb4[mysqld]character-set-client-handshake=FALSEcharact...

什么是索引?Mysql目前主要的几种索引类型

什么是索引?Mysql目前主要的几种索引类型

一、索引MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度。打个比方,如果合理的设计且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索引的MySQL就是一个人力三轮车。索引分单列索引和组合索引。单列索引,即一个索引只包含单个列,一个表可以有多个单...

MySql 执行语句错误 Err] 1064

MySql 执行语句错误 Err] 1064

关于用PowerDesigner生成sql文件出现错误  [Err]1064-YouhaveanerrorinyourSQLsyntax;checkthemanualthatcorrespondstoyourMySQLserverversionfortherightsyntaxt...

MySql中判断字符串相等

MySql中判断字符串相等

MySql5.7数据库。<=>和=的关系相同点:可以对两个值进行比较,'A'<=>'B'结果为0,'A'<=>'A'结果为1;不同点:null的值是没有任何意义的,当比较中某一方为null时候,&qu...

mysql前几个月的整月数据

mysql前几个月的整月数据

DATE_ADD(LAST_DAY(now()-interval4MONTH),INTERVAL1day) ...

Mysql字符串字段判断是否包含某个字符串的3种方法

Mysql字符串字段判断是否包含某个字符串的3种方法

方法一:likeSELECT*FROM表名WHERE字段名like"%字符%";方法二:find_in_set()利用mysql字符串函数find_in_set();SELECT*FROMusersWHEREfind_in_set('字符',字段名);这样是可以的...