国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

DataGrip|SQL 自動(dòng)格式化常用配置(完整版)

這篇具有很好參考價(jià)值的文章主要介紹了DataGrip|SQL 自動(dòng)格式化常用配置(完整版)。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

版本:DataGrip 2023.2.1

配置方法:Settings > Code Style > SQL > General(或其他語言)

Case 通用

Word Case 單詞大小寫設(shè)置
  • Keywords:關(guān)鍵字大小寫設(shè)置(例如 SELECT、WHEREAS 等)
  • Identifiers:標(biāo)識符大小寫設(shè)置(例如表名、列名等)
  • Built-in types:內(nèi)置類型大小寫設(shè)置(例如 INT、VARCHAR 等)
  • Custom types:用戶類型大小寫設(shè)置
  • Aliases:別名大小寫設(shè)置
  • Build-in functions:內(nèi)置方法的大小寫設(shè)置(例如 COUNT、CASE 等)
  • Quoted identifiers:引用的標(biāo)識符(例如用引號括起來的表名、列名等)
  • Use original case:
Quotation 引號設(shè)置
  • Identifier quotation:標(biāo)識符前后的引號設(shè)置
    • Unquote:去除標(biāo)識符前后的引號(但是當(dāng)已被引號括起來的標(biāo)識符中包含空格等字符時(shí),不會去除)
    • Quote:在標(biāo)識符前后添加引號
  • Quotation character:引號符號設(shè)置

Queries 查詢語句

Common:通用
  • Align the first word of clause:是否將所有子句的左側(cè)對齊
  • Place clause elements on :將子句放在關(guān)鍵字之后的什么位置
  • Place comma:將每一行的逗號放置在什么位置(行首或行尾)(DataGrip 在將原本至于行首的格式化為行尾時(shí),會出現(xiàn)很多異常,很不穩(wěn)定
  • Collapse short statement:是否折疊短的表達(dá)式
  • Keep section elements under section header:
  • Align section elements:
  • Align line comments at right of elements:對齊每一行之后的注釋(在格式化之前,每行注釋之前必須有大于等于 1 個(gè)空格),包括字段后的注釋等
INSERT statements and VALUES clause:INSERT 表達(dá)式和 VALUES 字句
  • Place INTO on the new line:將 INTO 關(guān)鍵字放到什么位置
  • Place INTO clause elements on :
  • Place VALUES clause elements (rows) on:
  • Place the opening parenthesis:
  • Place columns or values:
  • Place the closing parenthesis:
  • Wrap columns or values:
  • Place comma:
  • Spaces within parentheses:
  • Collapse short multi-row values:是否折疊短的多條待插入數(shù)據(jù)
UPDATE statement:UPDATE 表達(dá)式
  • Place elements on:
  • Wrap elements:
  • Place comma:
  • Align =:是否將各個(gè)字段的 = 對齊
WITH clause:WITH 字句
  • Place elements on:
  • Wrap subqueries:
  • Place comma:
  • Align AS:是否將各個(gè)中間表的 AS 對齊
SELECT clause:SELECT 字句
  • Place elements on:
  • Wrap elements:
  • Place comma:
  • New line after ALL, DISTINCT:
  • Keep elements on the one line if <=:
  • Use AS:是否使用 AS 或省略
  • Align AS:是否對齊所有的 AS
  • Treat asterisk as a regular element:
FROM caluse:FROM 字句
  • Place elements on:第一個(gè)表名是跟在 FROM 關(guān)鍵字之后還是另起一行
  • Wrap elements:FROM 字句是否換行
  • Place comma:多個(gè)表時(shí)逗號的位置
  • Wrap the first JOIN:第一個(gè) JOIN 字句是否換行
  • Wrap the next JOIN:除第一個(gè)外的其他 JOIN 字句是否換行
  • ident JOIN:在每個(gè) JOIN 字句前是否加額外的空格
  • Place JOIN in join-only queries under
  • Align joinedtables:是否對其每 join 字句中的表名
  • Align table aliases:
  • Wrap ON/USING:是否在 ON 和 USING 之前換行
  • Place ON/USING under:如果 Wrap ON/USING 開啟的話,將 ON/USING 語句與什么對齊
WHERE and HAVING clauses:WHERE 和 HAVING 字句
  • Place elements on:第一個(gè) WHERE 條件是跟在 WHERE 關(guān)鍵字之后還是另起一行
  • Wrap elemnts:括號中的條件是否換行?
  • Place top-level AND / OR:如何防止最上一層的 AND 和 OR 關(guān)鍵字
    • begin:每行的開頭位置
    • end:每行的結(jié)尾位置
GROUP BY and ORDER BY clauses:GROUP BY 和 ORDER BY 字句
  • Place elements on:
  • Wrap elements:
  • Place comma:
  • Align ASC / DESC:
Subquery:子查詢
  • Place the opening parenthesis:如何放置子查詢的左括號

  • Place subquery:如果放置子查詢的主體(即 SELECT 關(guān)鍵字)

  • Place the closing parenthesis:如何放置子查詢的右括號

    • Under opening:與左括號的列對齊(新起一行)
  • Space after keyword:在子查詢前的關(guān)鍵字(例如 FROM、IN、EXISTS) 之后是否添加空格

  • Spaces within parentheses:在子查詢的括號之間是否添加空格文章來源地址http://www.zghlxwxcb.cn/news/detail-812170.html

DDL 數(shù)據(jù)定義語言

CREATE TABLE
  • Place the opening parenthesis:如何放置左括號
  • Place elements:
  • Place the closing parenthesis:如何放置右括號
  • Collapse when short:當(dāng)建表語句很短時(shí)是否折疊為一行
ALTER TABLE
  • Wrap altering instructions:
  • INdent altering instructions
  • Align altering instructions
  • Wrap altered items
  • Indent altered items
  • Align altered items
CREATE or ALTER TABLE
  • Align types:是否對齊各個(gè)字段的類型
  • Align defaults:是否對齊各個(gè)字段的 defaults 部分
  • Align nullabilities:是否對齊各個(gè)字段的 NOT NULL 部分
CONSTRAINT
  • Wrap CONSTRAINT:
  • Wrap KEY/CHECK:
  • Wrap REFERENCES:
  • Wrap cascade and deferrability:
CREATE SCHEMA
  • Indent content:
  • Minimum blank lines between declaration
  • Maximum blank lines between declaration
Views
  • Wrap AS:是否對齊各個(gè)字段的 AS
  • Wrap the beginning of the query:
  • Indent query
Postfix options
  • Wrap first option:
  • Wrap next option:vpt
  • Indent options:
  • Align options:

Code

Script
  • Wrap command-ending semicolon:
  • Commands follow by blank lines:
Impreative Commons
  • Wrap every statement
  • Keep blank lines in code
Declared variables
  • Wrap section
  • Wrap variables
  • Align types
  • Align assignments
  • Align expressions
Routine arguments
  • Place the opening parenthesis
  • Place elements
  • Place the closing parenthesis
  • Wrap elements
  • Place comma
  • Spaces within parentheses
  • Align types
Routine statement
  • Wrap AS
  • Wrap opening $$
  • Wrap the content after opening $$
  • Wrap before closing $$
  • Wrap options after closing $$
IF … THEN … ELSE
  • Wrap THEN
  • Wrap ELSE
  • Wrap inner code
  • indent THEN and ELSE
  • indent END IF
  • Collapse when short:當(dāng)整個(gè) IF ... THEN ... ELSE 語句很短時(shí),是否折疊為一行
Loops
  • Wrap LOOP
  • Indent Loop
  • Indent END LOOP
  • Collapse when short

Expressions

Cortege
  • Add space before (
  • Space within parentheses
  • Place comma to begin
  • Space before comma
  • Space after comma
Binary expression
  • Use spaces around operators
  • Align operands in binary expressions
  • Space within parenthesized sub-expressions
Function or procedure call
  • Space within parentheses
  • Space before comma
  • Space after comma
CASE clause:CASE 從句
  • Wrap WHEN:是否在第一個(gè) WHEN 關(guān)鍵字之前換行
  • Indent WHEN if wrapped:如果在第一個(gè) WHEN 關(guān)鍵字之前換行,是否在 WHEN 關(guān)鍵字之前縮進(jìn)
  • Wrap THEN:是否在 THEN 關(guān)鍵詞之前換行
  • Align THEN:是否對齊 THEN 關(guān)鍵字
  • Align ELSE under THEN when THEN aligned:如果 THEN 關(guān)鍵字對齊,那么 ELSE 是否與 THEN 對齊(否則與 WHEN 對齊)
  • Align END:如何將 END 對齊
  • Keep new line after THEN, ELSE
  • Collapse short clause:是否壓縮較短的 CASE 從句

Tabs and Indents

  • Use tab character:是否使用制表符(\t
  • Tab size:Tab(制表符)對應(yīng)的半角字符數(shù)
  • Indent:縮進(jìn)的半角字符數(shù)
  • Continuation indent
  • Keep indents on empty lines

Wrapping

Keep when reformatting
  • Line breaks
  • Comment at first column

到了這里,關(guān)于DataGrip|SQL 自動(dòng)格式化常用配置(完整版)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • vscode自動(dòng)格式化插件配置說明(Prettier - Code formatter)

    vscode自動(dòng)格式化插件配置說明(Prettier - Code formatter)

    1、在應(yīng)用商店搜索Prettier并下載 2、下載完成之后點(diǎn)擊擴(kuò)展設(shè)置 ?3、點(diǎn)擊右上角json配置文件 ?4、在文件中添加如下代碼 5、如果需要格式化vue文件,建議配合ESLint、Vetur兩個(gè)插件一起使用 ?一款好用的eslint自動(dòng)修復(fù)插件:eslint-config

    2024年02月12日
    瀏覽(35)
  • vscode配置文件-vutur自動(dòng)格式化-eslint校驗(yàn)-屬性換行
  • VScode自動(dòng)格式化代碼(tab縮進(jìn)、符號空格)配置beautify插件使用

    VScode自動(dòng)格式化代碼(tab縮進(jìn)、符號空格)配置beautify插件使用

    安裝插件 在插件庫搜索beautify,會彈出很多插件 你需要根據(jù)你自己的語言選擇對應(yīng)的插件安裝,盡量選擇在維護(hù)中的插件 我是做前端的,所以選擇的是beautify blade,格式化語言:javascript, JSON, CSS, Sass, and HTML ![在這里插入圖片描述](https://img-blog.csdnimg.cn/cc42b7d4f0b549a78d16c69e7d33

    2024年02月12日
    瀏覽(31)
  • 【常用的簡單功能及算法】攔截器 加鹽算法 深克隆 時(shí)間日期格式化 加鹽算法 sql分頁算法 驗(yàn)證碼

    【常用的簡單功能及算法】攔截器 加鹽算法 深克隆 時(shí)間日期格式化 加鹽算法 sql分頁算法 驗(yàn)證碼

    1.實(shí)現(xiàn)攔截器 Interceptor (以登錄攔截器為例) 1.1 寫一個(gè)登錄攔截器普通類 實(shí)現(xiàn)HandlerInterceptor接口 重寫preHandle方法 2.2 設(shè)置攔截規(guī)則 加@Configuration注解 實(shí)現(xiàn)WebMvcConfigurer接口 重寫addInterceptors方法 2.深克隆方法 (spring提供的深克隆方法) 3.時(shí)間日期格式化? 1. 全局日期格式化 這種

    2024年01月21日
    瀏覽(54)
  • Java ORM Bee 2.1.7 解決緩存雪崩問題,sql 格式化,配置 Sharding 執(zhí)行線程池大小

    Bee, 開發(fā) JavaWeb 數(shù)據(jù)庫應(yīng)用首選。既想得到 NoSQL 的性能,又想擁有關(guān)系型數(shù)據(jù)庫事務(wù)的能力,用 ORM Bee, 即可輕松解決. Java ORM Bee 不但支持?JDBC?類型的數(shù)據(jù)庫,還支持?Mongodb, 也支持?Android, 鴻蒙. Hibernate/MyBatis+ plus +Sharding JDBC + Jpa+ Spring data+ GraphQL+ App ORM (Android, 鴻蒙)=?Bee V2

    2024年02月13日
    瀏覽(21)
  • 第二章 React項(xiàng)目配置ESlint和Prettier實(shí)現(xiàn)自動(dòng)格式化代碼以及統(tǒng)一代碼風(fēng)格

    第二章 React項(xiàng)目配置ESlint和Prettier實(shí)現(xiàn)自動(dòng)格式化代碼以及統(tǒng)一代碼風(fēng)格

    歡迎加入本專欄!本專欄將引領(lǐng)您快速上手React,讓我們一起放棄放棄的念頭,開始學(xué)習(xí)之旅吧!我們將從搭建React項(xiàng)目開始,逐步深入講解最核心的hooks,以及React路由、請求、組件封裝以及UI(Ant Design)框架的使用。讓我們一起掌握React,開啟前端開發(fā)的全新篇章! 需要準(zhǔn)

    2024年02月03日
    瀏覽(92)
  • vite初始化vue3項(xiàng)目(配置自動(dòng)格式化工具與git提交規(guī)范工具)

    vite初始化vue3項(xiàng)目(配置自動(dòng)格式化工具與git提交規(guī)范工具)

    初始化項(xiàng)目 vite構(gòu)建vue項(xiàng)目還是比較簡單的,簡單配置選擇一下就行了 初始化命令 初始化最新版本vue項(xiàng)目 2. 基本選項(xiàng)含義 Add TypeScript 是否添加TS ADD JSX是否支持JSX ADD Vue Router是否添加Vue Router路由管理工具 ADD Pinia 是否添加pinia(狀態(tài)管理工具) Add ESLinit 是否添加ESLint是否添加

    2024年02月12日
    瀏覽(61)
  • DBeaver中使用外部格式化程序?qū)M(jìn)行sql格式化

    DBeaver中使用外部格式化程序?qū)M(jìn)行sql格式化

    本文介紹了如何在DBeaver中使用pgFormatter、sqlprase、sqlformatter等外部格式化程序?qū)ql進(jìn)行格式化。 目錄 一、pgFormatter 1.準(zhǔn)備工作 2.DBeaver中進(jìn)行配置 二、sqlprase 1.準(zhǔn)備工作 2.在DBeaver中配置 三、sql-formatter 1.準(zhǔn)備工作 2.在DBeaver中配置 pgFormatter本質(zhì)是perl腳本,所以需要perl運(yùn)行環(huán)境支

    2024年01月25日
    瀏覽(123)
  • 在線SQL格式化工具

    在線SQL格式化工具

    工具地址:http://sql.wc139.com/ SQL格式化工具介紹 在線SQL格式化工具是一款針對SQL語句進(jìn)行壓縮與格式化的工具,可實(shí)現(xiàn)SQL語句的在線壓縮與格式化功能,可運(yùn)用于對復(fù)雜SQL語句的分析或者是程序代碼優(yōu)化上,只是清晰的結(jié)構(gòu),才能讓您更好的優(yōu)化數(shù)據(jù)庫查詢或?qū)懭搿?關(guān)于SQL介紹

    2024年02月03日
    瀏覽(108)
  • SQL Server日期格式化

    一、時(shí)間戳的生成 使用dateDiff方法,運(yùn)算當(dāng)前時(shí)間到標(biāo)準(zhǔn)時(shí)間之間的秒數(shù)。 DATEDIFF(s,‘1970-01-01 00:00:00’, getdate()) 二、日期格式轉(zhuǎn)換 使用convert(data_type,source_data,style)進(jìn)行格式轉(zhuǎn)換。利用style控制轉(zhuǎn)換格式。 結(jié)果: CONVERT(nvarchar(80),getdate(),0)----07 27 2022 8:33AM CONVERT(nvarchar(80),getd

    2024年02月06日
    瀏覽(20)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包