自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

一個不錯的 SQL 編碼風格的指南

數(shù)據(jù)庫
今天大姚給大家分享一個不錯的 SQL 編碼風格的指南,希望可以幫助到有需要的同學。

SQL語句的編寫對于我們后端開發(fā)者而言是一個必備的技巧,在日常工作中,SQL語言編寫的質量不僅僅會影響到團隊的合作效率與項目的可維護性,還直接關系到數(shù)據(jù)庫的性能優(yōu)化與數(shù)據(jù)安全。今天大姚給大家分享一個不錯的 SQL 編碼風格的指南,希望可以幫助到有需要的同學。

項目介紹

sqlstyle.guide是一個關于SQL編碼風格的指南,旨在通過提供一套明確的規(guī)則和標準,幫助開發(fā)者編寫更加清晰、一致和易于維護的SQL代碼。該指南提供了多語言版本描述,其中包括:簡體中文、英文、法語、德語、韓語等多種語言。

SQL和數(shù)據(jù)庫相關

關系型數(shù)據(jù)庫(SQL)庫指的是使用關系模型(二維表格模型)來組織數(shù)據(jù)的數(shù)據(jù)庫,是一種使用結構化查詢語言(Structured Query Language,簡稱SQL)進行數(shù)據(jù)管理和操作的數(shù)據(jù)庫類型。它采用表格的形式來組織和存儲數(shù)據(jù),通過定義表之間的關系來建立數(shù)據(jù)之間的聯(lián)系。

https://github.com/YSGStudyHards/DotNetGuide

應該做的事情

  • 使用一致的、描述性的名稱。
  • 合理地使用空格和縮進來增強可讀性。
  • 存儲符合 ISO-8601 標準的日期格式(YYYY-MM-DDTHH:MM:SS.SSSSS)。
  • 為了提高可移植性,最好僅使用標準 SQL 函數(shù)而不是特定供應商的函數(shù)。
  • 保證代碼簡潔明了、沒有多余的 SQL —— 比如非必要的引號或括號,或者可以推導出的 WHERE 子句。
  • 必要時在 SQL 代碼中加入注釋。優(yōu)先使用 C 語言式的以 /* 開始以 */ 結束的塊注釋,或使用以 -- 開始的行注釋,并在末尾換行。

應避免的事情

  • 駝峰命名法 —— 它不適合快速掃讀。
  • 描述性的前綴或匈牙利命名法比如 sp_ 或 tbl。
  • 復數(shù)形式 —— 盡量使用更自然的集合術語。比如,用“staff”替代“employees”,或用“people”替代“individuals”。
  • 被引號包裹的標識符(quoted identifier)—— 如果你必須使用這樣的標識符,最好堅持用 SQL92 的雙引號來提高可移植性(你可能需要配置你的 SQL 服務器以支持此特性,具體取決于供應商)。
  • 面向對象編程的原則不該應用到 SQL 或數(shù)據(jù)庫結構上。

更多技巧閱讀

SQL樣式指南中文講解:https://www.sqlstyle.guide/zh

GitHub開源地址:https://github.com/treffynnon/sqlstyle.guide

責任編輯:趙寧寧 來源: 追逐時光者
相關推薦

2024-10-08 05:00:00

PEP 8編碼Python

2021-09-04 15:21:39

ZulipSlack開源

2020-09-01 07:38:29

編碼開發(fā)代碼

2009-06-29 08:48:39

Linux編碼

2015-06-15 12:30:10

Hadooplong編碼剖析

2017-03-27 15:45:51

LinuxDeepinDock

2015-07-20 10:00:28

Linux內核編碼風格

2017-03-23 14:30:13

Linux內核驅動編碼風格

2020-05-21 18:38:49

JavaScript前端技術

2021-05-06 11:04:55

GooglePython代碼

2011-05-06 14:19:29

ExcelSQL Server

2017-09-01 13:00:23

Chrome瀏覽器插件

2011-07-27 09:54:24

2017-01-12 14:55:50

JavaScript編程

2015-04-23 15:37:24

程序員優(yōu)秀編程風格

2021-04-01 13:07:07

編碼開發(fā)代碼

2016-09-26 17:26:20

2020-03-27 09:24:39

程序員技能開發(fā)者

2015-09-22 10:04:38

GoogleJava編程

2017-02-13 13:14:07

點贊
收藏

51CTO技術棧公眾號