SQL語句要不要加分號?
在w3cschool中是這樣說明的:
某些數據庫系統要求在每條 SQL 命令的末端使用分號。在我們的教程中不使用分號。
分號是在數據庫系統中分隔每條 SQL 語句的標准方法,這樣就可以在對服務器的相同請求中執行一條以上的語句。
如果您使用的是 MS Access 和 SQL Server 2000,則不必在每條 SQL 語句之后使用分號,不過某些數據庫軟件要求必須使用分號。
但是覺得看不明白,於是有人是這樣說的(因為沒書在身邊,就先將就着用吧):
如果你在程序里面寫sql,就不要加分號,在程序里面編譯器會把分號當做sql本身的一部分,所以會報錯。
如果是在查詢工具里面(比如plsql),這個時候可以加上分號,在工具里面分號是個分隔符,看到分號就標志着本條sql語句結束了。
當然不加也可以,在工具里面看不到分號就認為本條sql沒有結束。
比如:你寫了兩條sql,但是沒有用分號隔開,此時,工具會當做一條來執行,只不過會報錯而已。