字符类型 官网解释如下 测试前了解两个函数 1. char填充空格来满足固定长度,但是在查询时却会很不要脸地删除尾部的空格(装作自己好像没有浪费过空间一样),然后修改sql_mode让其现出原形 2. 虽然 CHAR 和 VARCHAR 的存储方式不太相同,但是对于两个字符串的比较,都只比 较其值, ...
分类:
其他好文 时间:
2019-10-13 11:07:47
阅读次数:
85
Django框架08 /聚合查询、分组、F查询和Q查询、执行原生sql、设置 sql_mode [TOC] 1.聚合查询 2.分组 3.F查询和Q查询 4.执行原生sql(了解) 5.展示sql的 6.设置 sql_mode ...
分类:
数据库 时间:
2019-10-09 22:34:02
阅读次数:
125
一、原理层面 这个错误发生在mysql 5.7 版本及以上版本会出现的问题: mysql 5.7版本默认的sql配置是:sql_mode="ONLY_FULL_GROUP_BY",这个配置严格执行了"SQL92标准"。 很多从5.6升级到5.7或更高版本时,为了语法兼容,大部分都会选择调整sql_m ...
分类:
数据库 时间:
2019-10-05 12:30:05
阅读次数:
139
1./s;(所有的命令加分号,有别于Sqlserver,Oracle), 查看Mysql的当前配置 为了统一字符编码,请执行如下操作: (1)my.ini文件是mysql的配置文件, (2)将如下代码拷贝保存。 [mysqld]# 设置mysql的安装目录 **后面的路径一定是安装sql的目录(自己 ...
分类:
其他好文 时间:
2019-10-03 21:44:31
阅读次数:
99
MySQL 5.7.9版本sql_mode=only_full_group_by问题 用到GROUP BY 语句查询时com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Expression 2 of SELECT list is n ...
分类:
数据库 时间:
2019-10-03 10:27:50
阅读次数:
105
下载zip文件解压到安装目录,此时是没有data文件夹和my.ini文件的。 1.首先自己新建my.ini,内容如下: [client]port=3306default-character-set=utf8 [mysqld]# 设置为自己MYSQL的安装目录basedir=E:\\win10soft ...
分类:
数据库 时间:
2019-09-30 23:38:32
阅读次数:
185
Linux Centos7部署环境安装 CentOS Centos7部署环境安装及Linux常用命令 centos系统下各文件夹的作用 centos7修改系统默认语言 centos7安装rz/sz命令 centos7安装netstat centos7安装lsof命令 centos7下载并安装jdk并 ...
分类:
系统相关 时间:
2019-09-26 09:13:58
阅读次数:
119
MySQL的sql_mode合理设置 sql_mode是个很容易被忽视的变量,默认值是空值,在这种设置下是可以允许一些非法操作的,比如允许一些非法数据的插入。在生产环境必须将这个值设置为严格模式,所以开发、测试环境的数据库也必须要设置,这样在开发测试阶段就可以发现问题. sql model 常用来解 ...
分类:
数据库 时间:
2019-08-30 15:56:25
阅读次数:
106
1MySQL的架构介绍1.1sql_modesql_mode是一个容易忽视的变量,默认情况下为空,可以忍耐一些非法操作,在生产环境中,必须将其设置为严格模式,在开发测试环境中配该变量也是很有必要的,因为这样可以在生产之前发现问题。sql_mode常用值如下:ONLY_FULL_GROUP_BY:对于GROUPBY聚合操作,如果在SELECT中的列没有在GROUPBY中出现,那么这个sql是不合法的
分类:
数据库 时间:
2019-08-30 09:26:51
阅读次数:
102
数据库的严格模式 查看当前是否是严格模式 修改当前为严格模式 1. 2. 通过修改MySQL的配置文件,在配置文件中查找sql-mode,将此行修改成为: ...
分类:
数据库 时间:
2019-08-29 23:54:56
阅读次数:
288