欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

教你使用VS?Code的MySQL擴展管理數(shù)據(jù)庫的方法

 更新時間:2022年01月22日 09:43:21   作者:蔥頭001  
這篇文章主要介紹了使用VS?Code的MySQL擴展管理數(shù)據(jù)庫,在本文告訴你如何用VS?Code的擴展程序管理MySQL數(shù)據(jù)庫,包括連接到MySQL、新建數(shù)據(jù)庫和表、修改字段定義、簡單的查詢方法以及導入導出,需要的朋友可以參考下

我將在本文告訴你如何用VS Code的擴展程序管理MySQL數(shù)據(jù)庫,包括連接到MySQL、新建數(shù)據(jù)庫和表、修改字段定義、簡單的查詢方法以及導入導出。

在許多情況下,我們需要隨時查看數(shù)據(jù)庫的記錄來確保程序是否正確執(zhí)行。也有許多工具提供了可視化的界面來幫助我們實現(xiàn)這些功能,例如phpMyAdmin(需要安裝PHP和Web服務器)、Navicat(強大的SQL管理工具,但需要商業(yè)授權),也有一些免費的工具可以使用,如Workbench、Sequel Pro、HeidiSQL等等。當然你也可以直接使用mysql控制臺去完成所有工作。

但如果你正在使用VS Code來做主力開發(fā),我還是推薦使用這上面的擴展程序來解決這些簡單的需求。首先的好處是免費,在錢包有限的情況下不要做破解白嫖黨;其次是功能簡單,這就意味著我們不需要花精力就能掌握它的使用。

安裝MySQL擴展

在VS Code的Extensions(擴展)中可以搜素到許多MySQL的管理工具,排名靠前的即可幾乎都可以滿足我們的簡單需求。搜索MySQL會出來許多相關工具,這里我選擇了開發(fā)作者為cweijan的這個擴展,當然其他的工具也可以隨你喜歡去選擇。我一般關注這個工具的安裝量、評分和最后更新幾個指標。

安裝完成后在你的VS Code界面活動欄便會出現(xiàn)該擴展的按鈕。該擴展有中文文檔,一些使用方法你可以直接從作者的文檔中了解,下面我記錄一些在開發(fā)中常用的MySQL操作。

添加一個MySQL連接

  • 點擊選擇活動欄的Database圖標;
  • 在之后打開DATABASE邊欄中點擊Add Connection圖標,打開connect編輯頁;
  • 將你的連接信息填到必填項,包括Host連接地址、Port端口號、Username用戶名以及Password密碼;其他可選項可根據(jù)需求實際填寫,例如需要顯示的數(shù)據(jù)庫名Showed Database(若不填則顯示所有)等;
  • 最后點擊Conncet連接即可完成添加。

成功添加一個MySQL連接后,該連接便會出現(xiàn)在側邊欄中。默認的連接名由host@port組成,例如localhost@3306。在連接名的右側分別是Refresh刷新圖標、New Database新建數(shù)據(jù)庫圖標和Open Terminal打開控制臺圖標。

添加一個新數(shù)據(jù)庫

該插件沒有為我們提供添加數(shù)據(jù)庫的可視化UI,但我們依然可以方便的添加一個新的數(shù)據(jù)庫。

在側邊欄的MySQL連接名旁邊點擊New Database圖標會打開一個SQL編輯頁,并已經(jīng)預先填好了創(chuàng)建新數(shù)據(jù)的語句:

CREATE DATABASE [name]
    DEFAULT CHARACTER SET = 'utf8mb4';

其中[name]為數(shù)據(jù)庫的名字,請按需求填寫。并為數(shù)據(jù)庫設置默認字符集,一般用默認的utf8mb4就好了。最后點擊編輯頁面上方的Run SQL執(zhí)行該語句便可以成功添加一個數(shù)據(jù)庫了。

添加、修改表結構

類似的方法,展開剛建好的數(shù)據(jù)庫,在Table表分組的右側同樣有幾個功能按鈕,分別是Refresh刷新按鈕和Table按鈕。

點擊Table按鈕打開新建表的SQL編輯頁。該頁同樣為我們提供了新建表的SQL模板:

CREATE TABLE [name](  
    id int NOT NULL PRIMARY KEY AUTO_INCREMENT COMMENT 'Primary Key',
    create_time DATETIME COMMENT 'Create Time',
    update_time DATETIME COMMENT 'Update Time',
    [column] VARCHAR(255) COMMENT ''
) DEFAULT CHARSET UTF8 COMMENT '';

這里借用Mybatis-Plus文檔的新建User表結構,新建一張保存用戶數(shù)據(jù)的表。

CREATE TABLE user
(
    id BIGINT(20) NOT NULL COMMENT '主鍵ID',
    name VARCHAR(30) NULL DEFAULT NULL COMMENT '姓名',
    age INT(11) NULL DEFAULT NULL COMMENT '年齡',
    email VARCHAR(50) NULL DEFAULT NULL COMMENT '郵箱',
    PRIMARY KEY (id)
);

點擊編輯頁面上方的Run SQL執(zhí)行該語句便可以成功添加一張表了,且該表會出現(xiàn)在Table分組下。

如果想對建好的表結構進行修改,可以直接右鍵該表,選擇Design Table來打開表結構編輯頁面。在該界面下可以修改表名、添加新的字段、修改已有字段和編輯索引。

數(shù)據(jù)表界面常用操作

單擊Table分組下的表明,可以打開表的數(shù)據(jù)查看界面。該界面由3部分組成,分別是SQL語句編輯框、常用操作按鈕組和數(shù)據(jù)表區(qū)域。打開數(shù)據(jù)表后默認使用圖中的SQL語句展示100條數(shù)據(jù),如果需要根據(jù)條件查詢數(shù)據(jù)可以自行編輯該語句。點擊綠色的Excute sql按鈕可以執(zhí)行該SQL語句。其他的操作如插入新數(shù)據(jù)、修改數(shù)據(jù)、刪除記錄和導出數(shù)據(jù)等都可以直接在界面中通過按鈕和直接編輯表格進行操作。

執(zhí)行SQL操作

除了通過UI方式對表和數(shù)據(jù)進行操作,我們還可以直接使用SQL語句對數(shù)據(jù)進行任何操作。有這樣幾種打開SQL編輯頁的方式:

  • 在側欄的數(shù)據(jù)庫名旁邊點擊Open Query按鈕,可以直接打開一個sql編輯頁面,輸入SQL語句后可以通過點擊右上角的Run Selected SQL來執(zhí)行語句;
  • 在數(shù)據(jù)表名旁邊點擊Select Table SQL按鈕,可以直接打開一個sql編輯頁,并預置了數(shù)據(jù)查詢SELECT語句,通過編輯該語句可以對數(shù)據(jù)表的數(shù)據(jù)進行查詢;
  • 展開數(shù)據(jù)表名,會在邊欄列出所有字段,點擊一個字段名,會打開編輯該字段的sql編輯頁,并預置了一條ALTER TABLE語句,通過編輯該語句可以對某列字段的屬性進行修改。

導入和導出表結構和數(shù)據(jù)

在邊欄的數(shù)據(jù)庫名右鍵,會看到有幾個數(shù)據(jù)導入導出的按鈕:Export Data(導出數(shù)據(jù))、Export Struct(導出表結構)和Import Sql(導入SQL)

在數(shù)據(jù)表名上右鍵,同樣有Export Data和Export Struct功能按鈕。

除了導入和導出數(shù)據(jù),還可以生成模擬測試數(shù)據(jù)。在數(shù)據(jù)表名右鍵,選擇Generate Mock Data會打開mock.json編輯頁面,然后點擊右上角的Start Generate按鈕會自動在該表內(nèi)根據(jù)mock.json的定義生成一些隨機數(shù)據(jù)。

其他擴展遇到的坑

在選擇其他MySQL擴展的過程中也遇到了一些使用問題,這里記錄下以作提示。

SQLTools by Matheus Teixeira

這個插件采用主管理界面和數(shù)據(jù)庫驅動分離安裝的路子,先安裝SQLTools擴展后再安裝你所需要使用的數(shù)據(jù)庫驅動。方法是點擊擴展介紹界面中的作者名字,會在左側搜索欄篩選出作者的其他插件,選擇SQLTools MySQL/MariaDB并安裝便可以使該擴展支持MySQL數(shù)據(jù)庫了。

除此之外,由于我的Ubuntu 20.04環(huán)境安裝的MySQL版本是8.0,因此在連接數(shù)據(jù)庫的時候會提示錯誤:

Request connection/GetChildrenForTreeItemRequest failed with message: ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider upgrading MySQL client

該問題是由于這個MySQL驅動不支持MySQL 8的caching_sha2_password加密方式。如果你要繼續(xù)用這個插件,可以將數(shù)據(jù)庫的用戶加密改為mysql_native_password方式。更改方法我在之前的文章中也有說明,見安裝MySQL到Ubuntu 20.04

同時發(fā)布于:使用VS Code的MySQL擴展管理數(shù)據(jù)庫

到此這篇關于使用VS Code的MySQL擴展管理數(shù)據(jù)庫的文章就介紹到這了,更多相關VS Code MySQL擴展管理數(shù)據(jù)庫內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • MySQL開啟記錄執(zhí)行過的SQL語句方法

    MySQL開啟記錄執(zhí)行過的SQL語句方法

    這篇文章主要介紹了MySQL開啟記錄執(zhí)行過的SQL語句方法,配置的方法很簡單,本文直接給出配置示例,需要的朋友可以參考下
    2015-07-07
  • 一文深入探究MySQL自增鎖

    一文深入探究MySQL自增鎖

    MySQL的自增鎖是指在使用自增主鍵(Auto?Increment)時,為了保證唯一性和正確性,系統(tǒng)會對自增字段進行加鎖,這樣可以確保同時插入多條記錄時,每條記錄都能夠獲得唯一的自增值,本將和大家一起深入探究MySQL自增鎖,需要的朋友可以參考下
    2023-08-08
  • MySQL多表查詢內(nèi)連接外連接詳解(使用join、left?join、right?join和full?join)

    MySQL多表查詢內(nèi)連接外連接詳解(使用join、left?join、right?join和full?join)

    這篇文章主要給大家介紹了關于MySQL多表查詢內(nèi)連接外連接的相關資料,文中主要介紹的是使用join、left?join、right?join和full?join,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2023-12-12
  • Mysql中的嵌套子查詢問題

    Mysql中的嵌套子查詢問題

    這篇文章主要介紹了Mysql嵌套子查詢,子查詢就是指的在一個完整的查詢語句之中,嵌套若干個不同功能的小查詢,從而一起完成復雜查詢的一種編寫形式,為了讓讀者更加清楚子查詢的概念,感興趣的朋友跟隨小編一起看看吧
    2022-01-01
  • mysql創(chuàng)建表設置表主鍵id從1開始自增的解決方案

    mysql創(chuàng)建表設置表主鍵id從1開始自增的解決方案

    在MySQL中用很多類型的自增ID,每個自增ID都設置了初始值,一般情況下初始值都是從0開始,然后按照一定的步長增加(一般是自增 1),下面這篇文章主要給大家介紹了關于mysql創(chuàng)建表設置表主鍵id從1開始自增的解決方案,需要的朋友可以參考下
    2023-04-04
  • mysql創(chuàng)建刪除表的實例詳解

    mysql創(chuàng)建刪除表的實例詳解

    這篇文章主要介紹了mysql創(chuàng)建刪除表的相關資料,非常不錯,具有參考借鑒價值,需要的朋友參考下吧
    2017-10-10
  • mysql5.6.8源碼安裝過程

    mysql5.6.8源碼安裝過程

    這篇文章主要介紹了mysql5.6.8源碼安裝過程,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2018-01-01
  • mysql 5.7.21解壓版本安裝 Navicat數(shù)據(jù)庫操作工具安裝

    mysql 5.7.21解壓版本安裝 Navicat數(shù)據(jù)庫操作工具安裝

    這篇文章主要為大家詳細介紹了mysql 5.7.21解壓版本安裝,Navicat數(shù)據(jù)庫操作工具安裝,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-02-02
  • mysql增量備份及恢復的操作方法

    mysql增量備份及恢復的操作方法

    增量備份是在全備或上次增量備份基礎上,只備份新增或修改的文件,減少數(shù)據(jù)量和時間,binlog記錄數(shù)據(jù)庫變更,重啟時創(chuàng)建新日志文件,增量備份復雜但減輕服務器負擔,而binlog幫助精確恢復數(shù)據(jù)
    2023-09-09
  • MySQL優(yōu)化之連接優(yōu)化

    MySQL優(yōu)化之連接優(yōu)化

    MySQL連接優(yōu)化主要指客戶端連接數(shù)據(jù)庫以及數(shù)據(jù)庫為響應客戶端的請求而打開數(shù)據(jù)表和索引的過程中涉及到的參數(shù)調(diào)整。下面我們來詳細的探討下
    2017-03-03

最新評論