1、引号
单引号、双引号,不加引号,反引号,
以及任意的圆括号
2、结尾
(1);
一般,在终端交互时,一条sql语句的末尾需要使用;结尾,才会执行,或者enter后跳行等待输入;
基于;还可以在一行中写入多条sql语句,相互间隔,依次执行,即使其中一条出现问题,后续sql语句仍然执行
对于非终端提交语句,比如代码提交,一般有无;结尾均可
(2)\G
对于select和show语句,使用\G替代;结尾,会使逐行数据输出,相互之间******间隔,而一行数据以: 连接属性和值,键值对之间以换行分隔
需要注意:\G可以视作;
create table abc(id int)\G select * from wp_terms;
select * from wp_terms\GA
(3)\g
和使用;效果相同
3、注释
(1)#
select ...;#注释
(2)–+
select ...;-- 注释
必须在–后加空格
(3)/**/
select/*注释*/id from ...;
- /**/不能破坏sql语句的单词结构,其本身在解释时作为空格
(4)mysql声明
select ... /!*and false*/;
- 在mysql数据库中执行,其他数据库不执行
4、命名和关键字
(1)大小写问题
windows是大小写不敏感,而linux大小写敏感。所以默认在windows下的mysql是大小写不敏感的,而linux下的mysql是大小写敏感。
mysql可以设置数据库名、表名、字段名是否大小写敏感。而字段值必然是大小写敏感的。
标签:语句,...,sql,语法,大小写,mysql,select From: https://www.cnblogs.com/wd404/p/17544738.html