關於SQL語句中分號的問題


SQL語句要不要加分號?

在w3cschool中是這樣說明的:

某些數據庫系統要求在每條 SQL 命令的末端使用分號。在我們的教程中不使用分號。
分號是在數據庫系統中分隔每條 SQL 語句的標准方法,這樣就可以在對服務器的相同請求中執行一條以上的語句。
如果您使用的是 MS Access 和 SQL Server 2000,則不必在每條 SQL 語句之后使用分號,不過某些數據庫軟件要求必須使用分號。

但是覺得看不明白,於是有人是這樣說的(因為沒書在身邊,就先將就着用吧):

如果你在程序里面寫sql,就不要加分號,在程序里面編譯器會把分號當做sql本身的一部分,所以會報錯。
如果是在查詢工具里面(比如plsql),這個時候可以加上分號,在工具里面分號是個分隔符,看到分號就標志着本條sql語句結束了。
當然不加也可以,在工具里面看不到分號就認為本條sql沒有結束。
比如:你寫了兩條sql,但是沒有用分號隔開,此時,工具會當做一條來執行,只不過會報錯而已。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM