Linux 阿里云服务器 CentOS 7 安装 MySQL 5.7。 一、准备工作 1、MySQL 官网下载 MySQL 5.7.23 :mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz 2、检查是否已经安装过 MySQL : 如果已经安装过其他版本的 MySQ ...
分类:
数据库 时间:
2018-11-13 00:15:21
阅读次数:
276
恢复内容开始 摘要: mysql5.7版本相比较之前的版本有很多的特性的增加以及默认配置的改变,在使用中难免会遇到与之前的使用习惯或者项目需求不符的情况。就需要调整相应的变量的值,比如sql_mode的值 最近在做一个项目的迁移工作,由于开发环境所使用的都是最新的软件版本(mysql5.7)。迁移时 ...
分类:
数据库 时间:
2018-11-10 15:02:17
阅读次数:
314
mysql5.7和mysql5.6默认的sql_mode说明
分类:
数据库 时间:
2018-11-10 12:36:24
阅读次数:
918
一.数值类型 Mysql支持所有标准SQL中的数值类型,其中包括严格数据类型(INTEGER,SMALLINT,DECIMAL,NUMBERIC),以及近似数值数据类型(FLOAT,REAL,DOUBLE PRESISION),并在此基础上进行扩展。 扩展后增加了TINYINT,MEDIUMINT, ...
分类:
数据库 时间:
2018-11-09 21:12:38
阅读次数:
226
在mysql 工具 搜索或者插入数据时报下面错误: ERROR 1055 (42000): Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'database_tl.em ...
分类:
数据库 时间:
2018-11-03 17:26:15
阅读次数:
192
1. 简介 2. redis与mysql关系 存储区域:内存 硬盘 redis 适合存放频繁使用的数据,由于在内存读取速度快,如:排行榜,计数; MySQL 存储冷数据 mysql(主)+redis(辅),redis当做缓存来处理数据,与用户交互时查数据优先去redis,再去mysql 数据类型少, ...
分类:
其他好文 时间:
2018-11-02 23:39:26
阅读次数:
174
timestamp的默认值不正确原因: MySQL5.7版本中有了一个STRICT mode(严格模式),而在此模式下默认是不允许设置日期的值为全0值的,所以想要解决这个问题,就需要修改sql_mode的值。 select @@global.sql_mode; 查看当前sql_mode; set s ...
分类:
数据库 时间:
2018-11-02 14:33:16
阅读次数:
230
mysqlerr1055错误解决思路:进入mysql中查询sql_mode,拿到sql_mode的参数,然后把only_full_group_by取掉,复制剩余的参数,然后在my.cnf配置文件中粘贴进去,重启mysql服务方法指导:1.mysql-uroot-p’密码’2.mysql>select@@sql_mode;|ONLY_FULL_GROUP_BY,STRICT_TRANS_TAB
分类:
数据库 时间:
2018-11-02 11:10:04
阅读次数:
288
int(20), bigint(20)括号里的内容指的是显示时填充0的个数,而不是字节或空间限制,不同于char(20)或varchar(20)的意义: https://stackoverflow.com/questions/3135804/types-in-mysql-bigint20-vs-in ...
分类:
数据库 时间:
2018-11-02 02:04:42
阅读次数:
211
1.mysql支持多种数据类型,大致可以分为四类:数值(int等等)、字符串类型(varchar、char)、日期/时间(date、time等等)和其他类型。 (1)二进制类型: bit[ (m) ] 二进制位(101001),m表示二进制位的长度(1-64),默认m=1,则默认表示1个bit位,一 ...
分类:
数据库 时间:
2018-11-02 00:29:37
阅读次数:
152