使用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; |
相關文章
- [20211224]vim外掛格式化sql語句.txtSQL
- [20211231]vim自動格式化sql語句.txtSQL
- vscode-rustfmt:Rust儲存時自動格式化的Vscode外掛VSCodeRust
- vscode自動註釋外掛的使用VSCode
- Java中如何解析SQL語句、格式化SQL語句、生成SQL語句?JavaSQL
- 使用 VSCode Remote 外掛VSCodeREM
- vscode外掛使用包VSCode
- vsCode自動格式化文件VSCode
- vscode使用stylelint儲存自動格式化程式碼VSCode
- VScode外掛VSCode
- win10 vscode 外掛使用Win10VSCode
- vscode配置vue的自動格式化VSCodeVue
- 格式化Java原始碼的Vscode等IDE外掛 - RedditJava原始碼VSCodeIDE
- 在 PHP 中格式化並高亮 SQL 語句PHPSQL
- vscode markdown格式化的外掛編寫(1)[釋出流程]VSCode
- vscode常用外掛VSCode
- vscode外掛分享VSCode
- vscode外掛整理VSCode
- DBeaver如何快速格式化sql語句,真簡單!SQL
- Laravel 本地語言包自動翻譯外掛Laravel
- VSCode 遠端開發外掛快速使用VSCode
- 歡迎使用園子的 vscode 外掛VSCode
- 使用sql語句查詢平均值,使用sql語句查詢資料總條數, not in 篩選語句的使用SQL
- 智慧合約語言Solidity的最佳VSCode 外掛SolidVSCode
- VScode外掛推薦VSCode
- VSCode外掛之BeautifyVSCode
- VSCode 外掛測試VSCode
- vscode常用python外掛VSCodePython
- vscode 外掛配置指北VSCode
- VScode 好用的外掛VSCode
- VSCODE 外掛推薦VSCode
- SQL語句SQL
- mysqls為node.js而編寫的sql語句生成外掛 crud for mysql.MySqlNode.js
- VSCode修改外掛的安裝啟動位置VSCode
- chatgpt-vscode:在VSCode中使用ChatGPT的擴充套件外掛ChatGPTVSCode套件
- Mybatis 動態執行SQL語句MyBatisSQL
- day06-動態SQL語句SQL
- HeyUI元件庫釋出vscode外掛,PS教程: 如何開發vscode外掛?UI元件VSCode