SQL語句規範的寫法
SQL語句規範的寫法【199cloud-艾娜】
1. 語句關鍵字應全部使用小寫。
2. 引用字元時應使用單引號。如:update testable set idcol=’abcd’。
3. 連線符或運算子or、in、and、=、<=、>=, +,- 等前後宜加上一個空格。否則容易導致以下類似問題。例如在語句select a–b from table中,a,b均為變數,拼寫該語句時,如果a = 6,b = -3,則語句變為select 6--3 from table。--被視為SQL的註釋,結果語句報錯。
4. 不得使用“select * from …”語法,必須標明欄位名。即select col1, col2,… from tablea where …
5. 嚴禁使用“insert into table_name values (?,?,……)”語法,統一使用“insert into table_name (col1,col2,……) values (?,?,…...)”。
6. SQL語句包含多表連線時,必須加上表的別名,對每個欄位的使用都要帶上表別名。即 select a.col1, a.col2, b.col3 from tablea a, tableb b where a.col4=b.col5
7. 應避免顯式或隱含的型別轉換。例如在where子句中numeric型和int型的列的比較。
8. 在子查詢中前後必須加上括號。select col1, col2 from tablea where col3 in ( select col4 from tableb where col4>0)
9. 執行SQL時一次應只執行一條,如果多條語句則應分開執行,但必須保持在一個事務中。不得一次執行透過分號等分開的多條語句,這樣處理不清晰。
10. 如果能採用or代替,則不宜使用in 語句。in語句中的元素不得超過500個,如果超過,則應拆分為多條SQL語句。嚴禁使用xx in(‘’,’’….) or xx in(‘’,’’,’’)。
11. or連線條件不得超過 500,超過時應拆分為多條語句。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69975301/viewspace-2697037/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SQL語句規範總結SQL
- 資料庫規範之SQL規範寫法資料庫SQL
- hibernate在JPA規範中在控制檯無法出現SQL語句SQL
- SQL書寫規範(通用)SQL
- Shell語法規範
- 表示式和基本語句的規範
- PHP入門:書寫語法以及基本規範PHP
- 5. SQL 編寫規範SQL
- SQL語句替換查詢結果的的寫法舉例SQL
- sql語句抄寫作業SQL
- orcale 語句基本語法縮寫
- Java面試需要知道的SQL語句語法Java面試SQL
- EFCore常規操作生成的SQL語句一覽SQL
- SQL語句寫到累了?試試GreenDAOSQL
- 必知必會——SQL語句基本語法整理SQL
- GaussDB SQL基礎語法示例-迴圈語句SQL
- Java中如何解析SQL語句、格式化SQL語句、生成SQL語句?JavaSQL
- SQL語句SQL
- SQL語句IN的用法SQL
- 6.4. PL/SQL語法——6.4.5. 迴圈語句SQL
- Sql Server 資料庫獲取字串中小寫字母的SQL語句SQLServer資料庫字串
- [20220329]是否開發寫錯sql語句.txtSQL
- 【SQL】9 SQL INSERT INTO 語句SQL
- 【SQL】10 SQL UPDATE 語句SQL
- 【SQL】11 SQL DELETE 語句SQLdelete
- SQL SELECT 語句SQL
- sql常用語句SQL
- mysql 索引巧用,SQL語句寫得忒野了MySql索引
- golang中一種不常見的switch語句寫法Golang
- TPCH模型規範、測試說明及22條語句模型
- 資料庫操作規範及SQL書寫建議資料庫SQL
- SQL 語句寫的爛怎麼辦?我幫你解決?SQL
- sql語句如何執行的SQL
- MySQL中常用的SQL語句MySql
- sqlserver dba常用的sql語句SQLServer
- SQL 語句的注意事項SQL
- sql宣告變數,及if -else語句、while語句的用法SQL變數While
- 最簡潔的python條件判斷語句寫法Python