MySQL 必知必会

必知必会。

区分大小写问题

网上一个回答这么说:

在Linux下:

1、数据库名与表名是严格区分大小写的;
2、表的别名是严格区分大小写的;
3、列名与列的别名在所有的情况下均是忽略大小写的;
4、变量名也是严格区分大小写的;

在Windows下:

全部不区分大小写

但是在 Windows 下如果想区分大小写,可以通过修改参数的方式实现。

命名规约

Is there a naming convention for MySQL? - Stack Overflow

mysql - Are there any published coding style guidelines for SQL? - Stack Overflow

MySQL :: MySQL Internals Manual :: 26.1.1 Coding Style

SQL style guide by Simon Holywell

一个很好用的在线二维码格式化网站

Format SQL Statements Online - sqlformat.org

可以重新为命令和标识符选择大小写。