在MySQL命令列中使用SQL語句的規則

來源:互聯網
上載者:User

標籤:http   使用   strong   ar   資料   div   html   on   htm   

規則1: SQL語句必須以分號(;)或者(\G)結束

分號(;)是SQL語句的結束標誌。如果遺忘了分號,而直接按下斷行符號鍵時,在MySQL用戶端上將顯示如下

  1. mySQL> SELECT * FROM customer
  2. ->

因為沒有以分號結束,用戶端認為SQL語句並沒有結束,顯示[->]等待使用者繼續輸入命令,直到以分號結束。有些資料庫中,支援省略最後的分號的情況。

規則2: 保留關鍵字不區分大小寫

保留關鍵字是SQL中事先定義好的關鍵字,如上面檢索語句中的SELECT、FROM等就屬於保留關鍵字。在SQL中這些保留關鍵字是不區分大小寫。也就是說以下的語句都能正確地
被執行。

  1. mySQL> SELECT * FROM customer;
  2. mySQL> select * FROM customer;
  3. mySQL> SeLecT * FROM customer;

但是,一般情況下在編寫SQL時,還是要盡量統一保留關鍵字的大小。例如,以大寫字母的形式寫保留關鍵字,以小寫字母的形式寫表或列名, SQL語句也會看起來一目瞭然。另外,根據使用的資料庫的不同,有的資料庫中是區分表或列名的大小寫。

規則3: 可自由地加入空白或分行符號

在SQL語句的中間,可以自由地加入空格或分行符號,例如以下語言是可以被正確執行的。

  1. mySQL> SELECT *
  2. -> FROM customer;
  3. mySQL> SELECT
  4. ->*
  5. ->FROM
  6. ->customer;

但是,在一個關鍵字的中間加入空格或改行符是不合法的。

一個SQL語句可以作為一行來編寫,但是對那些比較長的語旬,可以在其中加入適當的改行符,這樣方便閱讀。

以命令語句為單位換行是一個可以參考的標準,例如,在SELECT語句中將檢索對象列名一一列出,而下一行的FROM命令後列出檢索對象表名,這樣整個SQL語句看起來層次分明。

另外,在列名或表名後也可以換行,例如,將SELECT單獨列一行,其後的檢索對象列名前加入一個縮排(tab)後,將所有的列名一一行單獨列出。

規則4: 使用[--]或[/* ...*/]加註釋

在SQL語句中可以加入注釋的。注釋是不被DBMS解釋的資訊。注釋又分為單行注釋,以及多行注釋。單行注釋以兩個[-]開頭, 直到一行的末尾部被看作注釋。多行注釋是由[/*]與[*/]包含起來的字串組成。.

  1. mySQL> SELECT * FROM customer; --THIS IS COMMENTS
  2. mysql>/*this
  3. /*>is
  4. /*>comments*/
原文連結在MySQL命令列中使用SQL語句的規則,轉載請註明出處:http://uphtm.com/database/149.html

在MySQL命令列中使用SQL語句的規則

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.