MySQL运维实战(4.9) SQL_MODE之NO_UNSIGNED_SUBTRACTION

俊达2年前614
在mysql数据库中,unsigned表示不存负数,如果unsigned类型的字段作运算,得到的结果为负数,SQL会报错。mysql> create table t...

MySQL运维实战(4.8) SQL_MODE之NO_ENGINE_SUBSTITUTION

俊达2年前816
开启NO_ENGINE_SUBSTITUTION,建表时如果指定的存储引擎不可用或不存在,SQL报错。否则会使用默认的存储引擎替换。...

MySQL运维实战(4.7) SQL_MODE之ANSI_QUOTES

俊达2年前1053
默认情况下,mysql使用反引号(`)作为标识符的引号。使用mysql关键字作为表名、字段名会报语法错误,这时可以加上反引号( `),避免报错。设置ANSI_QUOTES后,使用双引号(")...

MySQL运维实战(4.6) SQL_MODE之NO_BACKSLASH_ESCAPES

俊达2年前751
设置NO_BACKSLASH_ESCAPES后,...

MySQL运维实战(4.5) SQL_MODE之NO_ZERO_DATE和NO_ZERO_IN_DATE

俊达2年前1270
NO_ZERO_DATE:日期中不允许'0000-00-00'NO_ZERO_IN_DATE:日期中年、月或日不允许为0,如不允许'2021-00-01', '...

MySQL运维实战(4.4) SQL_MODE之STRICT_TRANS_TABLES和STRICT_ALL_TABLES

俊达2年前854
如果设置STRICT模式,则如果数据写入时,如果数据不符合字段定义(字符串超出长度、数值类型数据超出范围、违反not null约束等),SQL会报错。...

MySQL运维实战(4.3) SQL_MODE之ONLY_FULL_GROUP_BY

俊达2年前591
设置ONLY_FULL_GROUP_BY后,对有group by子句SQL,select的字段要么是group by中的字段,要么对字段进行聚合运算,否则sql执行报错。...

MySQL运维实战(4.2) 关于SQL_MODE

俊达2年前486
早期mysql对一些不符合SQL标准的SQL语句和数据的容忍度比较高。...