跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书GitHub 精选镜像AI 生图工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
SQLVScodeNode.js

MySQL 与 Navicat 入门:数据库连接、建库和常用命令

这篇内容围绕 MySQL 的入门使用展开,先说明数据库在应用中的位置,再演示用 mysql -u root -p 登录命令行,以及在 Navicat 里建立连接、创建数据库、设计表结构和录入数据的基本流程。后半部分补了几个常用 SQL:SHOW DATABASES、DROP DATABASE、CREATE DATABASE、USE,以及在可视化工具里执行查询的方式。整体目标很明确,就是先把数据库连通、建库、建表和基本增删改查的入口跑通。

Pythonist发布于 2026/6/30更新于 2026/8/2222 浏览
MySQL 与 Navicat 入门:数据库连接、建库和常用命令

引言

做应用开发,数据一般不会直接写死在程序里,而是交给数据库来管。对新手来说,先把 MySQL 和一个可视化工具跑通,比一上来啃一堆 SQL 语法要实在得多。很多学校项目、课程作业,甚至一些简单的业务原型,都是从'连上数据库、建个库、建张表'开始的。

这里主要用 MySQL 作为例子。它是开源的关系型数据库,Linux 上尤其常见;和 SQL Server 这类商业产品相比,部署和使用门槛更低一些。下面的内容,重点放在环境连接、Navicat 的基本操作,以及几个最常用的命令。


一、MySQL 基础认识

MySQL 基于 SQL 做数据管理,常见场景就是保存、查询和维护业务数据。它支持多线程、多用户,也能跑在不同操作系统上,所以 Web 后端里一直很常见。

  • 软件的核心通常是数据,不是页面里写死的内容
  • 存储和管理数据,比'把数据先放进去'更重要的是后面还能查、能改、能删
  • SQL 就是操作这些数据的语言,MySQL 则是承载它的数据库系统

1.1 安装

MySQL 的安装可以按官方文档或现成教程来,版本建议用 MySQL 8.0.40 或更高。

1.2 命令行登录

先打开命令行窗口,再执行:

mysql -u root -p
  • mysql:MySQL 客户端命令
  • -u root:指定登录用户是 root
  • -p:登录时要求输入密码

输入后回车,系统会提示你输入密码。密码正确的话,就能进入 MySQL 交互环境,接下来可以创建数据库、建表或者查数据。正常情况下会看到类似 Welcome 的提示。

动图描述


二、Navicat 的作用

Navicat 是常用的数据库管理工具,图形界面比较直观,适合刚接触数据库的人。它支持 MySQL、MariaDB、MongoDB、SQL Server、Oracle、PostgreSQL、SQLite 等,连接、查询、导入导出这些操作都能在界面里完成。

2.1 界面

安装完成后,打开界面一般比较简洁。

Navicat 界面

2.2 连接数据库

先建一个 MySQL 连接。连接名可以随便起,比如 Mysql。如果是本地数据库,Host 就填 localhost;远程服务器则填对应的 IP。端口通常默认不动,用户名一般是 root,密码按实际配置填写。

可以先点测试连接,通了再保存。连接成功后,左侧会出现对应的数据库连接项,双击后图标变绿,说明状态正常。

连接状态

2.3 创建数据库

连接成功后,就可以新建数据库了。右键连接,新建数据库,名字这里示例用 。

testdatabase

创建数据库

2.4 创建表

数据库真正开始干活,是从表开始的。可以把表理解成一组结构化数据,和 Excel 有点像,但比 Excel 更适合程序读写。

比如一个道具数据,可能会有名称、攻击力、模型路径、价格、掉落概率这些字段。数据库的常规操作也就围绕增删改查展开。

右键数据库,新建表:

新建表

接下来要先定字段。示例里可以建两列:一列叫'编号',类型用整型;另一列叫'名字',类型用字符串。建完保存时,Navicat 会提示输入表名。

设计表结构

2.5 录入和删除数据

打开表之后,就能直接往里填数据。比如第一条记录填 编号=1、名字=张三,确认后保存;再点添加,继续录入下一条。

如果某条记录不需要了,可以选中后删除。这个过程本质上就是增、删、改、查里的几种常规动作。

数据录入

2.6 删除表

删除表直接右键操作,系统会提示这是永久性删除,不能撤销。

删除表

对应的状态栏里会显示执行语句:

DELETE FROM `testdatabase`.`测试表 1` WHERE `编号`=2

删除语句

2.7 可视化和 SQL 一起用

如果要更精确地控制删除条件,直接写 SQL 会更稳。比如条件里同时要求'编号为 2'并且'名字为李四',就可以用 AND 连接。Navicat 适合快速操作,SQL 适合做得更明确。实际工作里,这两种方式通常是一起用的。


三、MySQL 命令行操作

命令行的优点是直接、稳定,而且在没有图形工具的时候也能用。熟悉几个基础命令,基本的库管理就够用了。

3.1 查看数据库

SHOW DATABASES;

SHOW 就是显示,后面加 DATABASES 表示列出所有数据库,语句最后用分号结束。

显示数据库

在 Navicat 的查询窗口里也可以输入同样的语句。输入 show 时,工具通常会给出补全提示,按 TAB 就能直接选中。

查询编辑器

SQL 关键字一般不区分大小写,但数据库名和表名要小心,尤其是在不同系统上,大小写问题经常是新手踩坑的地方。查询执行后,结果会显示出当前环境里的数据库列表。

查询结果

如果只想执行某一行,可以在左侧行号区域点一下,选中后再运行。

单行运行

3.2 删除数据库

删除数据库用的不是 DELETE,而是 DROP。

DROP DATABASE testdatabase

执行后刷新界面,数据库就会消失。

删除库

3.3 创建数据库

重新建一个库可以用:

CREATE DATABASE 数据库名;

示例里创建 test 即可。

创建库

常见的几个命令先记住就够了:

  • SHOW:查看
  • CREATE:创建
  • DROP:删除

3.4 切换数据库

进入某个数据库后,才能在里面建表或操作数据。切换用 USE:

USE test

执行后就切到 test 库里了,后续的表操作都以它为上下文。

切换库


四、收尾

这一套内容其实只做了一件事:把 MySQL 最基础的使用路径走了一遍。先用命令行登录数据库,再用 Navicat 建连接、建库、建表、录入数据,最后回到命令行看几个最常见的 SQL 命令。

如果刚开始接触数据库,我更建议先把'连上、看见、能操作'这一步做扎实。界面工具能帮你少记很多细节,但真正排查问题时,SQL 语句还是绕不开的。

参考资料

虚幻引擎倾囊相授计划:UE+MYSQL 数据库连接入坑指南_UnrealEngine_UE5_虚幻 5_数据库

目录

  1. 引言
  2. 一、MySQL 基础认识
  3. 1.1 安装
  4. 1.2 命令行登录
  5. 二、Navicat 的作用
  6. 2.1 界面
  7. 2.2 连接数据库
  8. 2.3 创建数据库
  9. 2.4 创建表
  10. 2.5 录入和删除数据
  11. 2.6 删除表
  12. 2.7 可视化和 SQL 一起用
  13. 三、MySQL 命令行操作
  14. 3.1 查看数据库
  15. 3.2 删除数据库
  16. 3.3 创建数据库
  17. 3.4 切换数据库
  18. 四、收尾
  19. 参考资料
  • 免费图片AI生成工具免费生成了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
  • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
  • 100+免费在线小游戏爽一把
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • Python 格式化输出详解:占位符、format 与 f-string
  • 数据库基础与 MySQL 核心组件解析
  • Midjourney 第三方 API 服务技术原理与合规边界
  • 机器人 DH 参数模型与正运动学
  • 链式二叉树详解:递归遍历与核心接口实现
  • MySQL 中文乱码问题的原因及解决方案
  • ChatGPT-4o 在数学建模与论文优化中的应用
  • DeepSeek 结合通义万相制作 AI 视频实战指南
  • Flutter 集成 React 风格库适配 OpenHarmony 状态管理实战
  • Obsidian 看板结合 Copilot 实现项目自动化管理
  • 自然语言处理在医疗领域的应用与实战
  • Hunyuan-MT-7B-WEBUI 维吾尔语转中文翻译实测
  • Claude Agent Skills 工具箱:7 大开源项目解析与实战指南
  • Python 集合(Set)CURD 操作与集合运算详解
  • 单链表数据结构详解与 C 语言实现
  • 国内升级 GitHub Copilot 专业版:PayPal 支付方案详解
  • Double DQN 算法详解与 Python 实现
  • 基于 Selenium 的网页自动化操作实战教程
  • 网络安全入门指南:成为安全工程师需掌握的五大核心能力
  • MBA 培训管理系统实战:教务管理与课时卡自动转化

相关免费在线工具

  • SQL 美化和格式化

    在线格式化和美化您的 SQL 查询(它支持各种 SQL 方言)。 在线工具,SQL 美化和格式化在线工具,online

  • SQL转CSV/JSON/XML

    解析 INSERT 等受限 SQL,导出为 CSV、JSON、XML、YAML、HTML 表格(见页内语法说明)。 在线工具,SQL转CSV/JSON/XML在线工具,online

  • CSV 工具包

    CSV 与 JSON/XML/HTML/TSV/SQL 等互转,单页多 Tab。 在线工具,CSV 工具包在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online