最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

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

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

安裝MySQL擴(kuò)展

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

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

添加一個(gè)MySQL連接

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

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

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

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

在側(cè)邊欄的MySQL連接名旁邊點(diǎn)擊New Database圖標(biāo)會(huì)打開(kāi)一個(gè)SQL編輯頁(yè),并已經(jīng)預(yù)先填好了創(chuàng)建新數(shù)據(jù)的語(yǔ)句:

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

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

添加、修改表結(jié)構(gòu)

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

點(diǎn)擊Table按鈕打開(kāi)新建表的SQL編輯頁(yè)。該頁(yè)同樣為我們提供了新建表的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表結(jié)構(gòu),新建一張保存用戶數(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)
);

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

如果想對(duì)建好的表結(jié)構(gòu)進(jìn)行修改,可以直接右鍵該表,選擇Design Table來(lái)打開(kāi)表結(jié)構(gòu)編輯頁(yè)面。在該界面下可以修改表名、添加新的字段、修改已有字段和編輯索引。

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

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

執(zhí)行SQL操作

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

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

導(dǎo)入和導(dǎo)出表結(jié)構(gòu)和數(shù)據(jù)

在邊欄的數(shù)據(jù)庫(kù)名右鍵,會(huì)看到有幾個(gè)數(shù)據(jù)導(dǎo)入導(dǎo)出的按鈕:Export Data(導(dǎo)出數(shù)據(jù))、Export Struct(導(dǎo)出表結(jié)構(gòu))和Import Sql(導(dǎo)入SQL)

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

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

其他擴(kuò)展遇到的坑

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

SQLTools by Matheus Teixeira

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

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

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

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

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

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

相關(guān)文章

  • MySQL數(shù)據(jù)庫(kù)索引以及失效場(chǎng)景詳解

    MySQL數(shù)據(jù)庫(kù)索引以及失效場(chǎng)景詳解

    索引是一種數(shù)據(jù)結(jié)構(gòu),為了應(yīng)對(duì)不同的場(chǎng)景會(huì)有多種實(shí)現(xiàn),下面這篇文章主要給大家介紹了關(guān)于MySQL數(shù)據(jù)庫(kù)索引以及失效場(chǎng)景的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-01-01
  • 關(guān)于mysql數(shù)據(jù)庫(kù)格式化簡(jiǎn)單介紹

    關(guān)于mysql數(shù)據(jù)庫(kù)格式化簡(jiǎn)單介紹

    本文將介紹關(guān)于mysql數(shù)據(jù)庫(kù)格式化時(shí)需要注意的一些問(wèn)題,需要的朋友可以參考下
    2012-11-11
  • mysql?8.0版本更換用戶密碼的方法步驟

    mysql?8.0版本更換用戶密碼的方法步驟

    這篇文章主要給大家介紹了關(guān)于mysql?8.0版本更換用戶密碼的方法步驟,MySQL用戶密碼的修改是經(jīng)常面臨的一個(gè)問(wèn)題,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-11-11
  • DBeaver如何實(shí)現(xiàn)導(dǎo)入excel中的大量數(shù)據(jù)

    DBeaver如何實(shí)現(xiàn)導(dǎo)入excel中的大量數(shù)據(jù)

    使用DBeaver導(dǎo)入Excel數(shù)據(jù)需先將文件轉(zhuǎn)換為CSV格式,詳細(xì)步驟包括:將Excel文件另存為CSV,確保列名與數(shù)據(jù)庫(kù)表字段對(duì)應(yīng),然后在DBeaver中創(chuàng)建表和導(dǎo)入CSV文件,注意選擇正確的編碼格式以防中文亂碼
    2024-10-10
  • mysql 如何獲取兩個(gè)集合的交集/差集/并集

    mysql 如何獲取兩個(gè)集合的交集/差集/并集

    這篇文章主要介紹了mysql獲取兩個(gè)集合的交集/差集/并集操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • mysql免安裝制作使用說(shuō)明

    mysql免安裝制作使用說(shuō)明

    mysql免安裝版本的制作方法,需要的朋友可以參考下。
    2010-08-08
  • MySql中表的復(fù)合查詢實(shí)現(xiàn)示例

    MySql中表的復(fù)合查詢實(shí)現(xiàn)示例

    在MySQL中,復(fù)合查詢是對(duì)多張表進(jìn)行查詢的操作,包括多表查詢、自連接、子查詢等,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2024-11-11
  • MySQL的索引和復(fù)合索引的實(shí)現(xiàn)

    MySQL的索引和復(fù)合索引的實(shí)現(xiàn)

    在數(shù)據(jù)庫(kù)中,索引是一種特殊的數(shù)據(jù)結(jié)構(gòu),它可以幫助我們快速地查詢和檢索數(shù)據(jù),本文主要介紹了MySQL的索引和復(fù)合索引的實(shí)現(xiàn),感興趣的可以了解一下
    2023-11-11
  • MySQL數(shù)據(jù)庫(kù)優(yōu)化技術(shù)之配置技巧總結(jié)

    MySQL數(shù)據(jù)庫(kù)優(yōu)化技術(shù)之配置技巧總結(jié)

    這篇文章主要介紹了MySQL數(shù)據(jù)庫(kù)優(yōu)化技術(shù)之配置技巧,較為詳細(xì)的總結(jié)分析了MySQL進(jìn)行硬件級(jí)軟件優(yōu)化的相關(guān)方法與注意事項(xiàng),需要的朋友可以參考下
    2016-07-07
  • MySQL出現(xiàn)this?is?incompatible?with?sql_mode=only_full_group_by錯(cuò)誤的解決辦法

    MySQL出現(xiàn)this?is?incompatible?with?sql_mode=only_full_grou

    mysql是高版本,當(dāng)執(zhí)行g(shù)roup?by時(shí),select的字段不屬于group?by的字段的話,sql語(yǔ)句就會(huì)報(bào)錯(cuò),下面這篇文章主要給大家介紹了關(guān)于MySQL出現(xiàn)this?is?incompatible?with?sql_mode=only_full_group_by錯(cuò)誤的解決辦法,需要的朋友可以參考下
    2023-02-02

最新評(píng)論

宁武县| 陵水| 什邡市| 象山县| 庆元县| 都江堰市| 辽源市| 宝应县| 五峰| 深泽县| 琼结县| 镇康县| 隆化县| 仁寿县| 罗定市| 克山县| 罗山县| 芦溪县| 那曲县| 普宁市| 海晏县| 大田县| 峨边| 吴江市| 望城县| 环江| 翁牛特旗| 岑溪市| 湄潭县| 千阳县| 顺义区| 吉木乃县| 湖南省| 万山特区| 故城县| 吉木乃县| 崇明县| 顺义区| 紫金县| 株洲县| 稷山县|