mysql中 ' 和 ` 的区别
2016-04-09 20:26
323 查看
mysql中 ' 和 ` 的区别
两者在linux下和windows下不同,linux下不区分,windows下区分。
主要区别就是
单引号( ' )或双引号主要用于 字符串的引用符号
如:
mysql> SELECT 'hello', '"hello"', '""hello""', 'hel''lo', '/'hello';
数据库、表、索引、列和别名用的是引用符是反勾号(‘`’) 注:Esc下面的键
如:
mysql>SELECT * FROM `select` WHERE `select`.id > 100;
如果SQL服务器模式包括ANSI_QUOTES模式选项,还可以用双引号将识别符引起来:
mysql> CREATE TABLE "test" (col INT);
ERROR 1064: You have an error in your SQL syntax. (...)
mysql> SET sql_mode='ANSI_QUOTES';
mysql> CREATE TABLE "test" (col INT);
Query OK, 0 rows affected (0.00 sec)
两者在linux下和windows下不同,linux下不区分,windows下区分。
主要区别就是
单引号( ' )或双引号主要用于 字符串的引用符号
如:
mysql> SELECT 'hello', '"hello"', '""hello""', 'hel''lo', '/'hello';
数据库、表、索引、列和别名用的是引用符是反勾号(‘`’) 注:Esc下面的键
如:
mysql>SELECT * FROM `select` WHERE `select`.id > 100;
如果SQL服务器模式包括ANSI_QUOTES模式选项,还可以用双引号将识别符引起来:
mysql> CREATE TABLE "test" (col INT);
ERROR 1064: You have an error in your SQL syntax. (...)
mysql> SET sql_mode='ANSI_QUOTES';
mysql> CREATE TABLE "test" (col INT);
Query OK, 0 rows affected (0.00 sec)
相关文章推荐
- mysql的启动原理剖析--利于实现多实例的理解
- mysql修改密码
- MySQL不支持事务处理的解决方法
- mysql忘记密码
- MySQL存储过程详解 mysql 存储过程
- mysql.bat
- mysql索引
- MySQL 学习笔记(3)2016-04-09
- [置顶] C# 执行Mysql数据库脚本 创建数据库和表
- MySQL 主从复制
- mysqli stmt 预处理的作用
- 怎么知道mysql是MyISAM还是InnoDB
- mysql获取表行数的方法
- mysql中count函数使用方法详解
- MySQL(help?)
- MySQL(help?)
- Ubuntu下启动、停止、重启MySQL,查看错误日志命令大全.note
- MySQL常用语句一、连接MySQL格式:mysql-h主机地址-u用户名-p用户密
- MySQL基本概述
- Mysql中事务隔离级详解