select @@global.sql_mode,@@session.sql_mode
set session sql_mode=no_zero_date;
上面的第二条语句把其它的值都给覆盖了,如何能保留其它值并且开启no_zero_date选项?
如果设置了很多选项,查看的话,是一起全部都显示出来的(如第一个语句),很不方便.如何查看特定的选项是否开启或关闭?
解决方案 »
- PowerDesigner做了个mysql的数据模型 现在想把它改成oracle数据库的怎么改
- MYSQL商用需要购买版权吗?
- 如何知道 MySQL 中的一张表有多少条SQL语句查询过呢?
- mysql where in 语句很慢,求助
- PostgreSQL 怎么进行数据导入导出
- 2表比较问题.
- 发泄,mysql让我郁闷! while循环,声明变量!
- ms sql数据导入MYSQL
- 我简直要疯了!!!为什么mysql这样便无法联通???快请进!
- load data local infile 语句导入数据,换行字符无法识别问题
- 求高手给优化SQL语句。谢谢。
- 狼头老大来看下,关于调整innodb_buffer_pool_size后的问题
show variables like '%sql_mode%';
show global variables like '%sql_mode%';
这样就只修改了sql_mode的参数值,对其他参数没有任何影响。
还有个问题,设置开启后,如何再关闭no_zero_date这个选项呢?
启动mysqld服务器是指定: --sql-mode="modes"
在选项文件里设置:sql-mode="modes"
运行时设置全局系统变量:set global sql_mode="modes" --需要super权限
运行时设置会话系统变量:set [session] sql_mode="modes"
可以将sqlmode设为空,mysql将使用编译时默认的行为方式