mysql的sql_mode 模式修改 my.cnf
来源:互联网 发布:暨南大学大数据研究所 编辑:程序博客网 时间:2024/05/19 06:35
1. sql_mode模式
mysql数据库的中有一个环境变量sql_mode,定义了mysql应该支持的sql语法,数据校验等!我们可以通过以下方式查看当前数据库使用的sql_mode:
TRADITIONAL模式与STRICT_TRANS_TABLES模式执行的结果,在这种情况下一致。
mysql数据库的中有一个环境变量sql_mode,定义了mysql应该支持的sql语法,数据校验等!我们可以通过以下方式查看当前数据库使用的sql_mode:
mysql> set @@sql_mode=TRADITIONAL;Query OK, 0 rows affected (0.00 sec)mysql> create table test(name varchar(4), pass varchar(4));Query OK, 0 rows affected (0.02 sec)mysql> insert into test values('aaaaa','aaaaa'),('bbbb','bbbb');ERROR 1406 (22001): Data too long for column 'name' at row 1mysql> show errors;+-------+------+------------------------------------------+| Level | Code | Message |+-------+------+------------------------------------------+| Error | 1406 | Data too long for column 'name' at row 1 |+-------+------+------------------------------------------+1 row in set (0.00 sec)mysql> select * from test;Empty set (0.00 sec)
TRADITIONAL模式与STRICT_TRANS_TABLES模式执行的结果,在这种情况下一致。
注意:我们这里设置的sql_mode都是session级别的。另外,可以直接修改my.ini文件,找到sql_mode,然后设置新的模式即可!
例如:
vi /etc/my.cnf
在[mysqld]下面添加如下列:
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
- mysql的sql_mode 模式修改 my.cnf
- MySQL的sql_mode 模式修改 my.cnf
- mysql的sql_mode 模式修改 my.cnf
- mysql的sql_mode 模式修改
- mac终端下修改MySQL的编码格式--找不到my-default.cnf及my.cnf
- mysql slave的my.cnf修改master地址
- ubuntu下修改MySQL的配置文件my.cnf
- 修改my.cnf文件导致mysql启动不了的问题
- ubuntu下修改MySQL的配置文件my.cnf
- ubuntu下修改MySQL的配置文件my.cnf
- 详解mysql的sql_mode模式
- 详解mysql的sql_mode模式
- mysql的sql_mode 模式详解
- my.cnf修改编码
- 转 mysql my.cnf的优化
- MySQL的my.cnf优化实例
- MySQL的my.cnf配置参数详解
- MySQL的my.cnf参数设定说明
- Amazon、google、IBM、microsoft云计算主要平台及特性
- NDU1372(BFS+STL)
- oracle设置主键自动增长
- ubuntu如何切换中文语言及中文输入法
- 使用VNC进行远程连接桌面管理
- mysql的sql_mode 模式修改 my.cnf
- WinCE启动时频繁死机的原因
- 【并查集变形】POJ 2236——Wireless Network
- 雅思考试——考前必备知识
- 一个单词猜词程序
- Word第一页不显示页码的方法
- java多线程框架以及java的并发库concurrent
- 【移动GIS】sqlite的使用(一)
- 杭电4500