mysql的sql_mode 模式修改 my.cnf
来源:互联网 发布:断开数据库所有连接 编辑:程序博客网 时间:2024/05/19 04:55
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 1
- mysql> 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阅读全文
0 0
- 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参数设定说明
- JavaWeb.XML
- appium根据屏幕大小滑动界面driver.get_window_size()、driver.swipe()
- java简单的实现RabbitMQ
- Glide加载圆形图片的处理
- vi 和vim 的区别
- mysql的sql_mode 模式修改 my.cnf
- SPOJ
- CvPoint2D32f 找不到的问题
- 跨平台APP开发和混合APP开发----对Cordova,APPCan,DCloud,APICloud,WeX5等吐槽APP开发
- Android 应用内悬浮控件实践总结
- 粗糙集
- 接力break
- spring mvc异常统一处理(ControllerAdvice注解)
- 蓝桥杯 算法训练 阶乘末尾