教你如何在MySQL命令行中使用SQL语句的规则

 更新时间:2014年08月27日 09:13:43   投稿:hebedich  
这篇文章主要介绍了教你如何在MySQL命令行中使用SQL语句的规则 ,需要的朋友可以参考下

规则1: SQL语句必须以分号(;)或者(\G)结束

分号(;)是SQL语句的结束标志。如果遗忘了分号,而直接按下回车键时,在MySQL客户端上将显示如下

mySQL> SELECT * FROM customer
->

因为没有以分号结束,客户端认为SQL语句并没有结束,显示[->]等待用户继续输入命令,直到以分号结束。有些数据库中,支持省略最后的分号的情况。

规则2: 保留关键字不区分大小写

保留关键字是SQL中事先定义好的关键字,如上面检索语句中的SELECT、FROM等就属于保留关键字。在SQL中这些保留关键字是不区分大小写的。也就是说以下的语句都能正确地
被执行。

mySQL> SELECT * FROM customer;
mySQL> select * FROM customer;
mySQL> SeLecT * FROM customer;

但是,一般情况下在编写SQL时,还是要尽量统一保留关键字的大小。例如,以大写字母的形式写保留关键字,以小写字母的形式写表或列名, SQL语句也会看起来一目了然。另外,根据使用的数据库的不同,有的数据库中是区分表或列名的大小写的。

规则3: 可自由地加入空白或换行符

在SQL语句的中间,可以自由地加入空格或换行符,例如以下语言是可以被正确执行的。

mySQL> SELECT *
-> FROM customer;
mySQL> SELECT
->*
->FROM
->customer;

但是,在一个关键字的中间加入空格或改行符是不合法的。

一个SQL语句可以作为一行来编写,但是对那些比较长的语旬,可以在其中加入适当的改行符,这样方便阅读。

以命令语句为单位换行是一个可以参考的标准,例如,在SELECT语句中将检索对象列名一一列出,而下一行的FROM命令后列出检索对象表名,这样整个SQL语句看起来层次分明。

另外,在列名或表名后也可以换行,例如,将SELECT单独列一行,其后的检索对象列名前加入一个缩进(tab)后,将所有的列名一一行单独列出。

规则4: 使用[--]或[/* ...*/]加注释

在SQL语句中可以加入注释的。注释是不被DBMS解释的信息。注释又分为单行注释,以及多行注释。单行注释以两个[-]开头, 直到一行的末尾部被看作注释。多行注释是由[/*]与[*/]包含起来的字符串组成。.

mySQL> SELECT * FROM customer; --THIS IS COMMENTS
mysql>/*this
/*>is
/*>comments*/

相关文章

  • MySQL5绿色版windows下安装总结(推荐)

    MySQL5绿色版windows下安装总结(推荐)

    这篇文章主要介绍了MySQL5绿色版windows下安装总结,需要的朋友可以参考下
    2017-03-03
  • MySQL中使用序列Sequence的方式总结

    MySQL中使用序列Sequence的方式总结

    序列是一组整数如1,2,3,...为了在需要时生成的,这篇文章主要给大家介绍了关于MySQL中使用序列Sequence的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-09-09
  • 记一次Mysql不走日期字段索引的原因小结

    记一次Mysql不走日期字段索引的原因小结

    本文主要介绍了记一次Mysql不走日期字段索引的原因,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-10-10
  • MySQL多表查询详解下

    MySQL多表查询详解下

    这篇文章主要介绍了MySQL多表查询详解下,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-07-07
  • MySQL with语句讲解

    MySQL with语句讲解

    这篇文章主要介绍了MySQL with语句小结,对于逻辑复杂的sql,with可以大大减少临时表的数量,提升代码的可读性、可维护性,对mysql with语句相关知识感兴趣的朋友一起看看吧
    2022-11-11
  • 大幅优化MySQL查询性能的奇技淫巧

    大幅优化MySQL查询性能的奇技淫巧

    这篇文章主要介绍了大幅优化MySQL查询性能的方法,作者根据实际运行时间比对分析了InnoDB等几个重要的MySQL性能优化点,极力推荐!需要的朋友可以参考下
    2015-06-06
  • MySQL 配置文件my.cnf 例子最详细翻译

    MySQL 配置文件my.cnf 例子最详细翻译

    MySQL 配置文件my.cnf 例子最详细翻译,需要的朋友可以看看。
    2009-05-05
  • MySQL5.7.27-winx64版本win10下载安装教程图解

    MySQL5.7.27-winx64版本win10下载安装教程图解

    这篇文章主要介绍了MySQL5.7.27-winx64版本win10下载安装教程,本文图文并茂给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-09-09
  • mysql 5.7 安装配置方法图文教程

    mysql 5.7 安装配置方法图文教程

    这篇文章主要为大家分享了mysql 5.7 安装配置方法图文教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-02-02
  • MySQL字符串按照数值排序方式

    MySQL字符串按照数值排序方式

    这篇文章主要介绍了MySQL字符串按照数值排序方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-08-08

最新评论