shell 提取sql 的字段名表名_SQL代码风格规范
生活随笔
收集整理的這篇文章主要介紹了
shell 提取sql 的字段名表名_SQL代码风格规范
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
作為新時代SQL Boy,大部分時間都是在寫sql,很多時候看到別人寫的代碼實在是不規范,命名隨便寫,沒有縮進,看起來很沒有邏輯性,今天分享下我自己的一些規范,從這里修改而來。
--名稱:xxx項目 --目的:規范sql代碼 --日期:2018-11-16 --Author:蘇格拉底的貓 --E-mail:suyin1203@gmail.com --修改人: --修改時間: --修改原因:--計算邏輯--1、提取數據--2、數據初步處理--3、指標匯總處理--4、發送預警郵件-------------------------------風格說明----------------------------------------- --SQL代碼風格--資料來源:https://www.sqlstyle.guide/zh/ --要點--項目開頭--名稱:--目的:--作者:--時間:--修改:--計算邏輯:--SQL代碼--關鍵字:所有的關鍵字用大寫,字段名和表名用小寫,SELECT, FROM --表名:使用業務相關的單詞組成,ad.sy_test_xxx_order_20181128--字段名:使用有意義的英文單詞,orders, revenue, 盡量少用中文--對齊:SELECT,FROM,WHERE,GROUP等關鍵詞右對齊,字段名左對齊。每個字段一行--空格:在運算符兩邊加空格, order1 + order2--換行:遇到AND 和 OR 以及分號,都換行,分號單獨成一行,每個字段單獨一行--JOIN:JOIN語句縮進到川流的另一側--寬度:每行不要超過80個字符,超過了會造成閱讀苦難(編輯器不要出現左右拖動條)--別名:表別名 AS 后從t1開始,不要從t開始,最后會導致表字段不能對齊--逗號:逗號寫在字段的最前面,方便增加或者注釋字段,也方便在字段后增加字段注釋--CASE WHEN:WHEN和TEN單獨成行-- 案例,只是展示,代碼無任何含義-- xxx訂單 DROP TABLE IF EXISTS ad.sy_test_xxx_order_20181128 ; CREATE TABLE ad.sy_test_xxx_order_20181128 AS SELECT t1.etl_dt --時間, t1.bank_id, COUNT(DISTINCT t1.orders_id) AS CNT FROM ad.order AS t1LEFT JOIN (SELECT t1.etl_dt, t1.bank_id, COUNT(DISTINCT t1.orders_id) AS CNT FROM ad.user_orders AS t1GROUP BYt1.etl_dt, t1.bank_id) AS t2ON t1.etl_dt = t2.etl_dtAND t1.banker_id = t2.bank_idWHERE t1.etl_dt = '2018-10-11'AND t1.bank_id = 1001GROUP BY t1.etl_dt, t1.bank_id ;SELECT * FROM ad.sy_test_xxx_order_20181128 AS t ;--END總結
以上是生活随笔為你收集整理的shell 提取sql 的字段名表名_SQL代码风格规范的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 路由器设置上网认证如何认证路由器网页
- 下一篇: 小班教案《认识动物》