使用Vscode外掛SQLTools自動格式化SQL語句
使用 SQL Tools 自動格式化 SQL,
SQLTools 提供的一些功能:
- 美化器/格式化器
- 查詢執行器、歷史記錄和書籤
- 連線瀏覽器
- 查詢生成器(僅限 INSERT)
首先點選標題下載此SQL 工具。
如果安裝了 DB 驅動程式,則可以將 SQL 檔案直接連線到 DB 並執行。SQLTools 支援的驅動程式
設定 SQL 工具:
SQLTools --設定屬性
編輯.vscode/setting.json:
{
"sqltools.connections": [
{
"name": "MySQL",
"server": "localhost",
"driver": "MySQL",
"port": 3306,
"database": "test_db",
"username": "root",
"askForPassword": false,
"password": "root",
"connectionTimeout": 15
}
],
"sqltools.format": {
"language": "sql",
"indentSize": 2,
"reservedWordCase": "lower",
"linesBetweenQueries": 1
},
"[sql]": {
"editor.defaultFormatter": "mtxr.sqltools"
},
"editor.formatOnSave": true
}
在vscode儲存SQL檔案,原來:
SELECT a, b FROM t CROSS JOIN t2 on t.id = t2.id_t; SELECT DISTINCT name, ROUND(age/7) field1, 18 + 20 AS field2, 'some string' FROM foo; -- here is a comment # another comment UPDATE "log" SET "time" = '2020-02-01 09:00:00' WHERE "id" = 1 RETURNING "time"; CREATE TABLE foo (id INTEGER PRIMARY KEY,name VARCHAR(200) NOT NULL); ALTER TABLE supplier MODIFY supplier_name char(100) NOT NULL; select t.column1 Кириллица_cyrilic_alias , t.column2 Latin_alias from db_table t where a >= some_date1 -- from and a < some_date2 -- to and b >= some_date3 -- and and b < some_date4 -- where, select etc. and 1 = 1; |
自動格式化以後:
select a, b from t cross join t2 on t.id = t2.id_t; select distinct name, ROUND(age / 7) field1, 18 + 20 as field2, 'some string' from foo; -- here is a comment # another comment update "log" set "time" = '2020-02-01 09:00:00' where "id" = 1 returning "time"; create table foo ( id INTEGER primary key, name VARCHAR(200) not null ); alter table supplier modify supplier_name char(100) not null; select t.column1 Кириллица_cyrilic_alias, t.column2 Latin_alias from db_table t where a >= some_date1 -- from and a < some_date2 -- to and b >= some_date3 -- and and b < some_date4 -- where, select etc. and 1 = 1; |
相關文章
- vscode自動註釋外掛的使用VSCode
- vscode-rustfmt:Rust儲存時自動格式化的Vscode外掛VSCodeRust
- [20211224]vim外掛格式化sql語句.txtSQL
- Java中如何解析SQL語句、格式化SQL語句、生成SQL語句?JavaSQL
- SQL2Struct:一款根據sql語句自動生成golang結構體的chrome外掛SQLStructGolang結構體Chrome
- [20211231]vim自動格式化sql語句.txtSQL
- vsCode自動格式化文件VSCode
- 使用 VSCode Remote 外掛VSCodeREM
- vscode外掛使用包VSCode
- 根據DELTA自動生成SQL語句SQL
- 通過SQL PROFILE自動優化SQL語句SQL優化
- SQL Server語句的自動優化工具SQLServer優化
- SQL語句 實現自動編號功能SQL
- 【Tips】使用SQL生成外來鍵的SQL建立語句SQL
- 通過java來格式化sql語句JavaSQL
- 透過java來格式化sql語句JavaSQL
- vscode配置vue的自動格式化VSCodeVue
- vscode使用stylelint儲存自動格式化程式碼VSCode
- Laravel 本地語言包自動翻譯外掛Laravel
- win10 vscode 外掛使用Win10VSCode
- VScode外掛VSCode
- 在 PHP 中格式化並高亮 SQL 語句PHPSQL
- vscode markdown格式化的外掛編寫(1)[釋出流程]VSCode
- 格式化Java原始碼的Vscode等IDE外掛 - RedditJava原始碼VSCodeIDE
- 用動態SQL語句SQL
- 動態SQL語句 (轉)SQL
- PL/SQL 動態sql語句例SQL
- DBeaver如何快速格式化sql語句,真簡單!SQL
- vscode外掛分享VSCode
- vscode外掛整理VSCode
- vscode常用外掛VSCode
- sql 中的with 語句使用SQL
- C# SQL語句自動生成 給出NUnit Test方案C#SQL
- 程式碼自動生成外掛:
- VSCode 遠端開發外掛快速使用VSCode
- 歡迎使用園子的 vscode 外掛VSCode
- PL/SQL Developer中輸入SQL語句時如何自動提示欄位SQLDeveloper
- VScode外掛推薦VSCode