規則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*/
本文標題: 教你如何在mysql命令列中使用sql語句的規則
本文位址: /shujuku/mysql/112830.html
如何在Linux的命令列中使用Evernote
geeknote是使用python開發的。因此,在開始之前請確保你已經安裝了python 最好是2.7的版本 和git。在 debian ubuntu 和 linux mint 中 sudo apt get install python2.7 gitpython setuptools git clo...
教你如何在命令列下編譯程式之二
日期 2009.03.12 上次我設定了環境變數,以使得程式能成功地在命令列下編譯.現在我舉個具體的例子來說明一下,源程式如下 將以上檔案儲存為print.cpp,然後dos到當前目錄,鍵入如下命令 cl print.cpp 回車 可以看到 這說明編譯成功,產生了目標檔案 obj 和程式檔案 exe...
如何在命令列解除安裝mysql 如何徹底解除安裝MySQL
一 wizard安裝最後一頁,出現cannot create windows service for mysql.error 0 錯誤 解決方法 開啟命令列 輸入 sc delete mysql 命令即 c sc delete mysql sc deleteservice success 重起電腦,...