mysql ANSI_QUOTES 这个sql_mode的作用(字段可以使用双引号)


首先sql_mode用于mysql的行为,sql_mode的多个值之间用','分隔;

 

如果想使用双引号就这样做:

1、 修改/etc/my.cnf文件 ,  双引号模式是ANSI_QUOTES

 
2、set @@session.sql_mode=concat('STRICT_TRANS_TABLES,NO_ZERO_DATE,NO_ENGINE_SUBSTITUTION',',ANSI_QUOTES');
Query OK, 0 rows affected, 1 warning (0.00 sec)
#注意mysql中两个字符串是不能直接用+号连接起来的,要用concat函数。


3、例子:
mysql> show tables;
+-------------------+
| Tables_in_tempdb  |
+-------------------+
| django_migrations |
| polls_user        |
| t2                |
| table             |
+-------------------+
4 rows in set (0.00 sec)

mysql> 
mysql> 
mysql> 
mysql> drop table "table";
Query OK, 0 rows affected (0.00 sec)

 

4、例子:

 

 

 

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM