我的编程空间,编程开发者的网络收藏夹
学习永远不晚

怎么使用VS Code的MySQL扩展管理数据库

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

怎么使用VS Code的MySQL扩展管理数据库

这篇“怎么使用VS Code的MySQL扩展管理数据库”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“怎么使用VS Code的MySQL扩展管理数据库”文章吧。

怎么使用VS Code的MySQL扩展管理数据库

在许多情况下,我们需要随时查看数据库的记录来确保程序是否正确执行。也有许多工具提供了可视化的界面来帮助我们实现这些功能,例如phpMyAdmin(需要安装PHP和Web服务器)、Navicat(强大的SQL管理工具,但需要商业授权),也有一些免费的工具可以使用,如Workbench、Sequel Pro、HeidiSQL等等。当然你也可以直接使用mysql控制台去完成所有工作。

但如果你正在使用VS Code来做主力开发,我还是推荐使用这上面的扩展程序来解决这些简单的需求。首先的好处是免费,在钱包有限的情况下不要做破解白嫖党;其次是功能简单,这就意味着我们不需要花精力就能掌握它的使用。

安装MySQL扩展

在VS Code的Extensions(扩展)中可以搜素到许多MySQL的管理工具,排名靠前的即可几乎都可以满足我们的简单需求。搜索MySQL会出来许多相关工具,这里我选择了开发作者为cweijan的这个扩展,当然其他的工具也可以随你喜欢去选择。我一般关注这个工具的安装量、评分和最后更新几个指标。

怎么使用VS Code的MySQL扩展管理数据库

安装完成后在你的VS Code界面活动栏便会出现该扩展的按钮。该扩展有中文文档,一些使用方法你可以直接从作者的文档中了解,下面我记录一些在开发中常用的MySQL操作。

添加一个MySQL连接

  • 点击选择活动栏的Database图标;

  • 在之后打开DATABASE边栏中点击Add Connection图标,打开connect编辑页;

  • 将你的连接信息填到必填项,包括Host连接地址、Port端口号、Username用户名以及Password密码;其他可选项可根据需求实际填写,例如需要显示的数据库名Showed Database(若不填则显示所有)等;

  • 最后点击Conncet连接即可完成添加。

怎么使用VS Code的MySQL扩展管理数据库

成功添加一个MySQL连接后,该连接便会出现在侧边栏中。默认的连接名由host@port组成,例如localhost@3306。在连接名的右侧分别是Refresh刷新图标、New Database新建数据库图标和Open Terminal打开控制台图标。

添加一个新数据库

该插件没有为我们提供添加数据库的可视化UI,但我们依然可以方便的添加一个新的数据库。

在侧边栏的MySQL连接名旁边点击New Database图标会打开一个SQL编辑页,并已经预先填好了创建新数据的语句:

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

其中[name]为数据库的名字,请按需求填写。并为数据库设置默认字符集,一般用默认的utf8mb4就好了。最后点击编辑页面上方的Run SQL执行该语句便可以成功添加一个数据库了。

添加、修改表结构

类似的方法,展开刚建好的数据库,在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表结构,新建一张保存用户数据的表。

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执行该语句便可以成功添加一张表了,且该表会出现在Table分组下。

如果想对建好的表结构进行修改,可以直接右键该表,选择Design Table来打开表结构编辑页面。在该界面下可以修改表名、添加新的字段、修改已有字段和编辑索引。

数据表界面常用操作

单击Table分组下的表明,可以打开表的数据查看界面。该界面由3部分组成,分别是SQL语句编辑框、常用操作按钮组和数据表区域。打开数据表后默认使用图中的SQL语句展示100条数据,如果需要根据条件查询数据可以自行编辑该语句。点击绿色的Excute sql按钮可以执行该SQL语句。其他的操作如插入新数据、修改数据、删除记录和导出数据等都可以直接在界面中通过按钮和直接编辑表格进行操作。

怎么使用VS Code的MySQL扩展管理数据库

执行SQL操作

除了通过UI方式对表和数据进行操作,我们还可以直接使用SQL语句对数据进行任何操作。有这样几种打开SQL编辑页的方式:

  • 在侧栏的数据库名旁边点击Open Query按钮,可以直接打开一个sql编辑页面,输入SQL语句后可以通过点击右上角的Run Selected SQL来执行语句;

  • 在数据表名旁边点击Select Table SQL按钮,可以直接打开一个sql编辑页,并预置了数据查询SELECT语句,通过编辑该语句可以对数据表的数据进行查询;

  • 展开数据表名,会在边栏列出所有字段,点击一个字段名,会打开编辑该字段的sql编辑页,并预置了一条ALTER TABLE语句,通过编辑该语句可以对某列字段的属性进行修改。

导入和导出表结构和数据

在边栏的数据库名右键,会看到有几个数据导入导出的按钮:Export Data(导出数据)、Export Struct(导出表结构)和Import Sql(导入SQL)

在数据表名上右键,同样有Export Data和Export Struct功能按钮。

除了导入和导出数据,还可以生成模拟测试数据。在数据表名右键,选择Generate Mock Data会打开mock.json编辑页面,然后点击右上角的Start Generate按钮会自动在该表内根据mock.json的定义生成一些随机数据。

其他扩展遇到的坑

在选择其他MySQL扩展的过程中也遇到了一些使用问题,这里记录下以作提示。

SQLTools by Matheus Teixeira

这个插件采用主管理界面和数据库驱动分离安装的路子,先安装SQLTools扩展后再安装你所需要使用的数据库驱动。方法是点击扩展介绍界面中的作者名字,会在左侧搜索栏筛选出作者的其他插件,选择SQLTools MySQL/MariaDB并安装便可以使该扩展支持MySQL数据库了。

怎么使用VS Code的MySQL扩展管理数据库

除此之外,由于我的Ubuntu 20.04环境安装的MySQL版本是8.0,因此在连接数据库的时候会提示错误:

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加密方式。如果你要继续用这个插件,可以将数据库的用户加密改为mysql_native_password方式。更改方法我在之前的文章中也有说明,见安装MySQL到Ubuntu 20.04

同时发布于:使用VS Code的MySQL扩展管理数据库

以上就是关于“怎么使用VS Code的MySQL扩展管理数据库”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注编程网行业资讯频道。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

怎么使用VS Code的MySQL扩展管理数据库

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

怎么使用VS Code的MySQL扩展管理数据库

这篇“怎么使用VS Code的MySQL扩展管理数据库”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“怎么使用VS Code的
2023-06-28

怎么使用Mysql来管理关系型数据库

这篇文章主要讲解了“怎么使用Mysql来管理关系型数据库”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么使用Mysql来管理关系型数据库”吧!第一步,安装My
2023-04-21

数据库空间使用怎么管理

数据库空间管理是确保数据库运行顺畅和数据完整性的重要方面。以下是一些数据库空间管理的最佳实践:1. 监控数据库空间使用情况:使用数据库管理系统(DBMS)提供的监控工具来跟踪数据库空间使用情况。这样可以及时发现空间不足或空间浪费的情况。2.
2023-06-06

使用MongoDB做数据库怎么管理

管理MongoDB数据库可以使用MongoDB提供的命令行工具mongo和可视化管理工具MongoDB Compass。1. 使用命令行工具mongo:- 打开终端或命令提示符,输入`mongo`命令连接到MongoDB服务。- 使用`us
2023-09-01

IDEA中怎么使用数据库工具窗口管理数据库

在IDEA中,可以使用数据库工具窗口来管理数据库。以下是在IDEA中使用数据库工具窗口管理数据库的步骤:打开数据库工具窗口:在IDEA顶部菜单中选择View -> Tool Windows -> Database,或者使用快捷键Alt +
IDEA中怎么使用数据库工具窗口管理数据库
2024-04-03

MySQL中的数据库缓冲池怎么管理

这篇文章主要介绍“MySQL中的数据库缓冲池怎么管理”,在日常操作中,相信很多人在MySQL中的数据库缓冲池怎么管理问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”MySQL中的数据库缓冲池怎么管理”的疑惑有所
2023-02-13

掌握数据库连接池管理的窍门:提升应用的可扩展性和可靠性

数据库连接池管理是数据库连接管理中的重要组成部分,它可以有效地提高数据库应用程序的性能和可用性。本文将介绍数据库连接池管理的窍门,帮助您提升应用的可扩展性和可靠性。
掌握数据库连接池管理的窍门:提升应用的可扩展性和可靠性
2024-02-13

怎么使用idea数据库管理工具创建表

要使用IDEA数据库管理工具创建表,可以按照以下步骤进行操作:打开IDEA数据库工具窗口:点击IDEA的右侧边栏中的“Database”图标,或者使用快捷键“Alt + F12”打开。在数据库工具窗口中,点击左上角的“+”按钮,选择要连接的
2023-10-22

Beekeeper Studio开源数据库管理工具怎么使用

本篇内容主要讲解“Beekeeper Studio开源数据库管理工具怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Beekeeper Studio开源数据库管理工具怎么使用”吧!Beek
2023-07-02

mysql数据库的超级管理员密码怎么修改

这篇文章主要介绍“mysql数据库的超级管理员密码怎么修改”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“mysql数据库的超级管理员密码怎么修改”文章能帮助大家解决问题。
2023-01-31

Qt怎么使用SQLite数据库存储管理图片文件

今天小编给大家分享一下Qt怎么使用SQLite数据库存储管理图片文件的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1、效果演
2023-07-06

Hibernate中怎么使用容器管理的数据源

本篇内容介绍了“Hibernate中怎么使用容器管理的数据源”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1.使用容器管理的数据源在包含JN
2023-06-17

MySQL数据库索引的弊端及怎么使用

本篇内容介绍了“MySQL数据库索引的弊端及怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!合理利用索引在工作中,我们可能判断数据表中
2023-06-21

MySQL数据库安装方法与图形化管理工具怎么用

这篇文章主要介绍“MySQL数据库安装方法与图形化管理工具怎么用”,在日常操作中,相信很多人在MySQL数据库安装方法与图形化管理工具怎么用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”MySQL数据库安装方
2023-06-30

免费的云mysql数据库服务器怎么使用

免费的云MySQL数据库服务器可以通过以下步骤来使用:1. 选择一个免费的云服务提供商。2. 注册一个账户,并创建一个新的云实例或虚拟机。3. 在创建实例或虚拟机时,选择安装MySQL数据库的操作系统镜像。4. 配置实例或虚拟机的网络和存储
2023-09-27

mysql数据库怎么使用创建的账号登录

使用 mysql 账号登录需要以下步骤:连接到 mysql 服务器并输入账号和密码。输入密码以连接到 mysql 服务器。成功连接后,可执行创建数据库、插入数据、运行查询等操作。使用命令“quit”退出 mysql。使用 MySQL 账号登
mysql数据库怎么使用创建的账号登录
2024-04-14

编程热搜

目录