从“数据库环境搭建”这件事开始讲起,并不是因为 SQL 本身难,而是很多新人卡在第一步:软件下载不对、安装包缺依赖、连接时报错不知道怎么办。网上搜到的资料又经常夹杂着“一键激活”“永久使用”这类标题,点进去却让人越装越乱。本文以 Windows 环境为例,完整走一遍 MySQL 8.0 与 Navicat Premium 的下载、安装、连接、建库建表、导入导出全流程,并把高频报错整理成排查清单,帮助你第一次搭数据库环境就顺利跑通。
1. 从数据库小白到图形化入门:为什么用 MySQL 和 Navicat
1.1 MySQL:大多数项目的首选数据库
MySQL 是目前使用最广泛的开源关系型数据库之一。无论是学生课程设计、个人博客,还是中小型互联网公司的业务系统,MySQL 都凭借免费开源、稳定性好、生态成熟等优势,成为后端开发绕不开的基础组件。
从技术角度看,MySQL 遵循 SQL 标准,支持事务、索引、视图、存储过程、触发器等常用能力。安装完成后,它以后台服务的形式运行在系统中,你无法像打开普通软件一样直接“点开”界面,而是要通过命令行、编程语言驱动,或者图形化管理工具来访问它。
对于刚开始学习数据库的人来说,MySQL 足够简单,同时它又足够接近生产环境。这也是为什么网上大量 Java 教程、Python 教程都会默认使用 MySQL 作为数据存储。
1.2 Navicat:把 SQL 操作变成可视化操作
Navicat 是一套数据库管理与开发工具,支持 MySQL、MariaDB、PostgreSQL、Oracle、SQL Server 等多种数据库。我们日常提到“装一个 Navicat”,通常指的是 Navicat Premium,因为它在同一个界面里可以管理多种数据库,非常方便。
在你还不熟悉命令行的时候,Navicat 能帮你完成以下事情:
- 连接数据库后在左侧看到数据库列表、表列表,结构一目了然;
- 通过鼠标点击创建数据库、数据表,字段类型、默认值、注释等都能可视化编辑;
- 在查询编辑器里编写并执行 SQL,结果以表格形式返回;
- 一键完成数据表的导入导出、备份恢复。
简单说,MySQL 负责“真正存储和处理数据”,Navicat 则负责让你和 MySQL 之间的对话变得更直观。
1.3 为什么推荐新手组合使用
先把结论说清楚:任何数据库都建议先用图形化工具培养“库表概念”,再逐步回归命令行。直接让零基础新人天天对着黑窗口敲命令,很容易被底层细节劝退。
Navicat 和 MySQL 的组合,优点非常明显:
- 安装完成后,几乎所有操作都有图形提示,不容易产生“我到底连上没有”的困惑;
- 创建表时,字段类型、长度、默认值都有下拉选项,比死记 SQL 语法更容易理解;
- 数据查询结果可以直接右键导出,不需要写导出脚本;
- 后期做项目时,Navicat 仍是很多公司开发环境中的常用工具,提前熟悉有实际价值。
当然,Navicat 是商业软件,这一点在后面的章节会专门说明。本文只讲官方渠道的下载和正常使用方式,不鼓励使用任何破解工具。
1.4 关于“一键激活”“永久使用”的重要提醒
在搜索安装教程时,你一定会看到大量标题包含“激活码”“永久许可证”“注册机”“一键激活”的文章。这里必须提前说明,本文不会提供这些内容,也不建议你去下载这类破解工具。
原因是多方面的:
- 很多破解安装包会被二次打包,夹带广告程序、挖矿程序或木马,安全风险极高;
- 破解工具修改了软件授权机制,一旦被杀毒软件拦截或系统更新,很可能直接导致软件无法启动;
- 软件官方对盗版授权会进行技术封堵,你花时间找的“永久使用”方案,可能用几天就失效;
- 在企业环境中使用盗版软件存在法律风险,这个习惯一旦带到工作中会很麻烦。
Navicat 官方提供全功能试用版,新手学习完全够用。如果你长期需要使用,可以考虑购买个人版授权,或者使用 MySQL Workbench、DBeaver 等免费开源工具。技术学习本身不应建立在盗版工具之上。
2. 环境准备与版本选择
2.1 操作系统与运行环境
本文的讲解以 Windows 10/11 为例,这也是大多数本教学员和开发者最常用的环境。
安装前建议确认以下基础条件:
- 系统为 64 位 Windows 10 或 Windows 11;
- 当前 Windows 账号有管理员权限;
- 磁盘剩余空间至少在 2GB 以上;
- 网络可以正常访问 MySQL 和 Navicat 官方网站;
- 安装过程中如果提示缺少 Visual C++ 运行库,允许安装向导自动联网补装。
如果你用的是 macOS,也可以安装 MySQL 和 Navicat for Mac,安装流程类似,但界面和命令会有区别。本文中的命令均以 Windows 为准。
2.2 MySQL 版本选择:8.0 还是 5.7
MySQL 目前最常见的版本是 8.0 系列和 5.7 系列,8.0 是长期维护的主线版本,也是新项目的主流选择。
如果你完全没有历史项目包袱,优先安装 MySQL 8.0。原因如下:
- 8.0 默认使用
utf8mb4字符集,对中文支持更好; - 8.0 增加了窗口函数、公用表表达式(CTE)等现代 SQL 特性;
- 新版本持续修复安全漏洞,更适合长期学习;
- 市面上绝大数教程、课程都基于 8.0 环境编写。
MySQL 5.7 在旧系统中仍大量存在,但它已经进入生命周期的后期,新环境不建议再使用。部分老项目可能需要兼容特定版本,本文不再展开,安装思路与 8.0 基本一致。
2.3 Navicat 版本选择
Navicat 旗下产品有多个版本,最常见的是 Navicat Premium。它支持 MySQL、MariaDB、PostgreSQL、Oracle、SQL Server、Redis 等,是目前使用率最高的一款。
安装时选择专业版还是普通版,取决于你的实际需求:
- 只是连接 MySQL,可以下载 Navicat for MySQL,体积更小;
- 想同时管理多种数据库,建议直接下载 Navicat Premium;
- 只想临时体验,下载官方试用版即可。
版本号方面,目前常见的是 Navicat Premium 16、17 系列,安装向导和界面布局差异不大。下文截图以 Navicat Premium 16/17 的通用界面为例,遇到细微不同时,按照文字描述操作即可。
2.4 下载渠道与安全排查
下载软件最安全的方式永远是通过官方网站,而不是网盘、论坛分享帖或带有“破解”字样的资源站。
MySQL 官方下载地址是:
https://dev.mysql.com/downloads/Navicat 官方下载地址是:
https://www.navicat.com.cn/download/navicat-premium判断下载链接是否可靠,可以看三点:
- 地址域名是否为官方域名;
- 页面是否存在大量广告弹窗;
- 下载得到的文件是否为官方签名的安装包。
如果不小心从非官方渠道下载了压缩包,解压后请先用杀毒软件扫描。对普通初学者来说,直接在官网下载能省掉大量安全烦恼。
3. MySQL 8.0 下载与安装详细步骤
3.1 下载 MySQL Installer
进入 MySQL 官网后,选择 “MySQL Community (GPL) Downloads”,进入社区版下载页面。
社区版是免费开源的版本,适合学习和大多数商业场景。在 “MySQL Community Server” 或首页的 “MySQL Installer for Windows” 区域中,可以看到两个下载入口:
- 在线安装器:体积小,运行时根据你选择的组件联网下载;
- 离线安装包:体积大,包含完整安装内容,适合无法联网的电脑。
新手推荐使用MySQL Installer(Windows (x86, 32-bit), MSI Installer)或根据系统选择 64 位版本。下载时如果站点要求登录,可以点击下面的 “No thanks, just start my download” 跳过登录。
安装器会提供“开发者默认”、“仅服务器”、“仅客户端”、“自定义”等安装类型。本文推荐使用自定义或仅服务器方式,因为配合 Navicat 时,MySQL Workbench 等工具不是必须安装的。
3.2 选择安装类型
双击下载好的安装包后,MySQL Installer 会先进入安装类型的确认页。
对于想尽快跑通环境的新手,推荐勾选“Custom”,然后手动勾选以下组件:
MySQL Servers -> MySQL Server 8.0.x - X64 Applications -> MySQL Shell Applications -> MySQL Router(可选)如果不想手动选择,也可以选择“Server only”,只安装 MySQL Server,这样安装速度更快,更不容易因为组件冲突报错。
不建议新手选择“Developer Default”,因为它会顺带安装 Visual Studio 组件、Python、MySQL for Excel 等一堆内容,安装时间明显变长,还可能触发系统缺少依赖的报错。
3.3 安装组件与依赖处理
点击 “Execute” 后,MySQL Installer 会开始下载并安装刚才勾选的组件。这个过程需要保持网络畅通。
如果系统缺少 Visual C++ Redistributable,安装器会弹出提示并自动补装,直接按提示确认即可。补装完成后,通常需要重启一次安装器,这一步不要中断。
所有组件安装完成后,点击 “Next” 进入 MySQL Server 的配置页面。
3.4 网络类型与端口配置
MySQL Server 配置页的第一项是 “Type and Networking”,通常保持默认值即可:
- Config Type 选择 “Development Computer”;
- TCP/IP 端口保持 3306;
- 勾选 “Open Windows firewall ports for network access”(开发环境可以勾选,内网远程连接会用到)。
3306 是 MySQL 默认端口。如果本机已经有其他 MySQL 实例,或者你希望使用自定义端口,可以在这里修改。端口修改后,后续 Navicat 连接时也要填写相同的端口。
3.5 认证方式选择
这是 MySQL 8.0 安装过程中非常关键的一步,直接决定后面会不会报1251错误。
MySQL 8.0 提供了两种认证方式:
- Use Strong Password Encryption for Authentication (RECOMMENDED):使用
caching_sha2_password插件,安全性更高,是 MySQL 8.0 的默认推荐选项; - Use Legacy Authentication:使用较早的
mysql_native_password方式,为了兼容旧版本客户端。
建议新手选择第一个推荐选项。如果你的 Navicat 是很老的版本,后面出现认证协议报错时,可以再回过来修改用户认证方式,这个内容在第 7 章会详细说明。不要为了“兼容旧软件”在一开始就降低安全等级。
3.6 设置 root 密码
进入 “Accounts and Roles” 页面后,需要为数据库超级管理员root设置密码。
密码建议同时包含字母、数字和符号,长度不少于 8 位。这里的密码非常重要,后面 Navicat 连接、命令行登录、配置文件连接都依赖它,请务必记录下来。
页面上还有一个 “MySQL User Accounts” 区域,可以在安装阶段就创建一个普通用户。对于学习环境,root 用户已经足够,普通用户可以在需要时通过 SQL 再创建。
3.7 配置 Windows 服务
在 “Windows Service” 页面中,MySQL 会默认把服务名设置为MySQL80,并勾选 “Start the MySQL Server automatically”。
建议保持默认:
- 勾选 “Configure MySQL Server as a Windows Service”;
- Windows Service Name 保持
MySQL80; - 勾选 “Start the MySQL Server automatically”;
- 使用标准系统账户运行服务。
如果取消开机自启,MySQL 不会随着系统启动而运行,后面连接数据库前就需要手动启动服务,新手经常因此遇到连接失败的问题。
3.8 安装后的文件目录
安装完成后,MySQL 的默认目录通常如下:
C:\Program Files\MySQL\MySQL Server 8.0\在这个目录下,你会看到bin、data、lib等子目录。其中:
bin存放 MySQL 可执行命令,例如mysql.exe、mysqld.exe;data存放数据库数据文件;my.ini是 MySQL 配置文件,位于安装根目录或数据目录中。
安装完成后,系统环境变量 PATH 中可能不会自动加入 MySQL 的bin目录。如果后续命令行想直接使用mysql命令,需要手动添加环境变量,或者每次都进入 bin 目录再执行命令。
4. 验证 MySQL 是否安装成功
4.1 检查 Windows 服务状态
打开 Windows 服务管理界面,可以通过以下快捷键:
Win + R,输入 services.msc,回车在服务列表中找到MySQL80,确认状态为“正在运行”。如果服务未启动,右键点击服务,选择“启动”。
这一步可以解决大量“本地连接不上 MySQL”的问题。
4.2 使用命令行连接 MySQL
打开命令行工具(CMD 或 PowerShell),切换到 MySQL bin 目录,然后执行连接命令。
cd C:\Program Files\MySQL\MySQL Server 8.0\bin mysql -u root -p命令执行后,系统会提示输入密码。输入你在安装过程中设置的 root 密码,回车后如果出现mysql>提示符,说明已经成功进入 MySQL 命令行界面。
如果你希望全局使用mysql命令,而不需要先切换到 bin 目录,可以把C:\Program Files\MySQL\MySQL Server 8.0\bin添加到系统环境变量 PATH 中。
4.3 查看数据库与版本信息
进入 MySQL 命令行后,可以执行几条简单的 SQL 验证环境:
SELECT VERSION(); SHOW DATABASES;SELECT VERSION()会返回当前 MySQL 版本号,SHOW DATABASES会列出默认存在的系统数据库,例如information_schema、mysql、performance_schema、sys。
mysql> SELECT VERSION(); +-----------+ | VERSION() | +-----------+ | 8.0.40 | +-----------+ 1 row in set (0.00 sec)如果输出类似上面的结果,说明 MySQL 服务端运行正常。
5. Navicat 下载、安装与连接 MySQL
5.1 官方下载 Navicat Premium
打开 Navicat 官网下载页面,选择对应操作系统版本,下载 Navicat Premium 的安装包。Navicat 提供免费试用版,下载和安装不需要付费。
下载完成后,你会得到一个.exe文件,双击启动安装。
5.2 安装 Navicat
Navicat 安装过程和大多数 Windows 软件一样,基本是“下一步、下一步”的流程。
需要注意两点:
- 安装路径建议保持默认,不要安装在中文目录或带空格的目录;
- 安装完成后首次打开,软件会进入“试用”状态,并不能直接“永久使用”。如果你看到试用期提示,这说明安装正确,可以正常进入主界面。
如果只是跟着本文做练习,试用版足够完成后续所有操作。Navicat 的试用版没有功能上的阉割,只是限制了使用时长。
5.3 新建 MySQL 连接
打开 Navicat 后,点击左上角的“连接”按钮,在下拉菜单中选择 “MySQL”。
在弹出的连接窗口中,需要填写以下信息:
| 配置项 | 填写内容 |
|---|---|
| 连接名 | 任意名称,例如 localhost |
| 主机 | localhost 或 127.0.0.1 |
| 端口 | 3306 |
| 用户名 | root |
| 密码 | 安装 MySQL 时设置的 root 密码 |
如果 MySQL 和 Navicat 在同一台电脑上,主机建议填写127.0.0.1,这样可以避免部分情况下localhost解析异常的问题。
5.4 连接成功的标志
填写完配置后,点击“测试连接”按钮,如果一切正常,会弹出提示框显示“连接成功”。
如果连接失败,需要根据具体报错信息排查。常见情况有以下几种:
- 密码错误;
- Navicat 版本太老,不支持 MySQL 8.0 的默认认证插件;
- MySQL 服务没有启动;
- 端口写错或 MySQL 修改过默认端口。
其中错误码2003、1251是最常见的两种,它们分别代表“连接不上服务器”和“客户端认证协议不兼容”。这两类问题会在第 7 章详细拆解。
5.5 连接成功的界面认识
连接成功后,Navicat 左侧会出现一个以你设置的连接名命名的条目。展开该条目,你能看到以下层级:
连接名 └── 数据库 └── 表 ├── 字段 ├── 索引 └── 触发器在这个界面上,你可以右键点击“打开数据库”,查询数据表;也可以点击“查询”菜单,在查询编辑器中编写 SQL。Navicat 的树状导航让数据库结构一目了然,这也是它比命令行更友好的原因。
6. Navicat 建库建表与数据管理
6.1 创建数据库
在 Navicat 左侧的 MySQL 连接下,右键点击连接名,选择“新建数据库”。
在弹出的窗口中,可以设置:
- 数据库名称;
- 字符集;
- 排序规则。
中文应用强烈建议选择utf8mb4字符集,排序规则选择utf8mb4_unicode_ci或utf8mb4_general_ci。utf8mb4可以完整支持中文和 emoji,是 MySQL 8.0 下最常用的字符集。
也可以直接在 Navicat 的查询窗口中执行 SQL:
CREATE DATABASE demo_db DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;创建成功后,左侧的数据库列表会立即出现demo_db。
6.2 创建数据表
右键点击demo_db数据库下的“表”,选择“新建表”。
在表设计器中,我们可以添加第一个用户表。下面是一个典型的结构:
| 字段名 | 类型 | 长度 | 允许空 | 键 | 默认值 | 说明 |
|---|---|---|---|---|---|---|
| id | int | 无 | 否 | 主键 | 无 | 用户ID |
| username | varchar | 50 | 否 | 无 | 无 | 用户名 |
| password | varchar | 100 | 否 | 无 | 无 | 密码 |
| create_time | datetime | 无 | 否 | 无 | CURRENT_TIMESTAMP | 创建时间 |
设计完成后点击“保存”,输入表名user,即可完成建表。
对应 SQL 如下:
CREATE TABLE `user` ( `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, `username` VARCHAR(50) NOT NULL COMMENT '用户名', `password` VARCHAR(100) NOT NULL COMMENT '密码', `create_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户表';字段类型中,INT UNSIGNED表示无符号整数,适合主键;AUTO_INCREMENT表示自增;COMMENT字段注释建议每列都写上,方便后面维护。
6.3 执行 SQL 与可视化编辑
在 Navicat 顶部菜单中点击“查询” -> “新建查询”,会打开 SQL 编辑器。在这里可以执行任意 SQL 语句。
例如插入一条测试数据:
INSERT INTO `user` (`username`, `password`) VALUES ('admin', '123456');再执行查询:
SELECT id, username, create_time FROM `user`;结果会以表格形式呈现在编辑器下方,你可以直接右键复制结果或导出为 Excel。
Navicat 也允许你直接双击数据表,以“表格视图”方式插入、修改、删除数据。对新手来说,这种可视化操作比编写 INSERT、UPDATE 语句更容易上手。
6.4 数据导入导出
日常开发中,经常需要把一张表或整个库的数据导出为 SQL 文件,再导入到另一台电脑。
在 Navicat 中,右键点击数据库,选择“转储 SQL 文件” -> “结构和数据”,即可把建表语句和数据全部导出。
导出后的.sql文件,可以通过以下方式恢复:
- 右键目标数据库,选择“运行 SQL 文件”;
- 在 SQL 编辑器中直接打开并执行。
这个功能本质上就是数据库备份与恢复的简化版,建议养成每次完成实验后都导出一份 SQL 文件的习惯。
7. 高频报错排查清单
7.1 高频报错速查表
| 问题现象 | 错误码或提示 | 常见原因 | 解决思路 |
|---|---|---|---|
| Navicat 连接失败 | 2003 - Can't connect to MySQL server | MySQL 服务未启动,或端口错误 | 启动 MySQL80 服务,检查端口 3306 |
| Navicat 连接失败 | 1251 - Client does not support authentication protocol | 客户端不支持 MySQL 8.0 认证插件 | 升级 Navicat,或修改用户认证方式 |
| 连接被拒绝 | 10061 - Connection refused | 服务未运行或防火墙拦截 | 启动服务,检查防火墙 |
| 拒绝访问 | Access denied for user 'root'@'localhost' | 用户名或密码错误 | 确认密码大小写,重置 root 密码 |
| 服务无法启动 | MySQL 服务无法启动 | 数据目录损坏或 my.ini 配置错误 | 查看错误日志,检查配置文件 |
| 中文乱码 | 插入中文变成问号 | 字符集不是 utf8mb4 | 建库、建表时指定 utf8mb4 |
7.2 Error 1251:客户端不支持认证协议
报错原文通常为:
1251 - Client does not support authentication protocol requested by server; consider upgrading MySQL client这个错误很容易理解:MySQL 8.0 默认使用caching_sha2_password认证插件,而较早版本的 Navicat、旧版 JDBC 驱动、Delphi 某些数据库组件等客户端不认识这个新插件。
解决办法有两个方向。
方向一:升级客户端版本
如果使用的是 Navicat,直接升级到较新版本。新版本 Navicat 对 MySQL 8.0 的认证方式支持很好,升级后通常不需要再改数据库配置。
方向二:把用户认证方式改回旧协议
如果因为某些原因必须保留旧客户端,可以执行下面的 SQL:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码'; FLUSH PRIVILEGES;需要特别说明:
- 这里的“你的密码”要替换成自己设置的密码;
- 这个操作降低 root 账号的认证安全等级,生产环境不建议使用;
- 在 MySQL 8.4 及更高版本中,
mysql_native_password默认可能被禁用,不同版本的处理方式不同,优先考虑升级客户端。
7.3 Error 2003 / 10061:无法连接到 MySQL Server
报错类似:
2003 - Can't connect to MySQL server on 'localhost' (10061)这说明客户端已经找到了本机,但 MySQL 服务没有在 3306 端口监听。排查顺序如下:
- 打开服务管理,确认 MySQL80 状态是“正在运行”;
- 如果服务未启动,右键启动,再测试连接;
- 检查 MySQL 是否修改过端口,Navicat 中填写的端口必须一致;
- 如果连接的是远程服务器,检查云服务器安全组和本机防火墙是否放行 3306 端口。
这个错误在安装阶段最常出现,原因是安装完成后服务因为某些异常没有启动。
7.4 Access denied:用户名或密码错误
报错:
1045 - Access denied for user 'root'@'localhost' (using password: YES)通常是因为 root 密码填错。如果确实忘记了密码,需要进入免密模式重置,操作涉及停服务和修改配置,风险较高。开发环境下,更简单的方法是卸载后重装,并把新密码记录到密码管理工具中。
如果是在多人协作用户服务器上,建议联系有权限的数据库管理员处理,不要在生产环境随意重启 MySQL 服务。
7.5 MySQL 服务启动失败的通用排查
MySQL 服务启动失败时,可以通过 Windows 事件查看器查看错误日志,也可以在 MySQL 数据目录下查看.err后缀的日志文件。
常见原因包括:
my.ini配置项写错;- 数据目录权限不足;
- 3306 端口被占用。
端口占用时,可以先用以下命令查看端口使用情况:
netstat -ano | findstr 3306找到占用进程的 PID 后,再通过任务管理器确认进程。如果是开发环境,可以停掉占用进程,或者修改 MySQL 的端口配置。
8. 最佳实践与后续学习建议
8.1 本地开发环境的安全习惯
安装完成后,不要急着开始写业务代码,先养成几个安全习惯:
- root 密码不要使用纯数字或短密码,至少 8 位并包含字符;
- 本地连接优先使用
127.0.0.1而不是localhost,避免部分解析问题; - 不要在公开文章、GitHub 仓库中提交真实数据库密码;
- 如果做练习,可以创建一个权限更小的业务用户,避免所有地方都用 root 连接;
- Navicat 中保存密码时选择主密码保护,避免配置文件明文暴露。
8.2 备份与恢复
在 Navicat 中,备份最直接的方式是右键数据库 -> “转储 SQL 文件”。建议把导出的 SQL 文件放到独立目录,并按照日期命名,例如:
backup_demo_db_20260110.sql学习阶段,哪怕只是做几个实验表,也要尝试一次完整的“导出 -> 删除 -> 导入”流程。这个流程练熟之后,你才有信心在实际项目中处理数据迁移和恢复。
8.3 从图形化走向命令行
Navicat 虽好用,但不能永远依赖它。命令行操作数据库是后端开发的基本功,也是一种更高效率的运维方式。
建议在学习过程中交替使用两种方式:先用 Navicat 查看表结构、验证数据,再尝试在命令行中手写建表和查询语句。当你能够在不知道任何图形化按钮的情况下完成建库建表、增删改查,说明你开始真正理解 SQL 了。
推荐进一步学习的内容有:
SELECT查询:过滤、排序、分组、多表连接;- 索引:重点理解联合索引和最左前缀原则;
- 事务:ACID 特性、
COMMIT和ROLLBACK; - 备份恢复:
mysqldump命令的实际用法; - MySQL 8.0 新特性:窗口函数、JSON 类型、CTE。
8.4 最后给你一个最小练习方案
安装完成后,如果你不确定下一步做什么,可以做一个最小的用户系统练习:
- 在 Navicat 中新建数据库
demo_db; - 创建一张用户表,字段包括主键、用户名、密码、创建时间;
- 插入三条模拟数据;
- 使用
SELECT查询所有数据; - 右键数据库,执行“转储 SQL 文件”,生成备份文件;
- 把当前库删除,再通过运行 SQL 文件恢复。
完成这六步,你既用到了安装完整流程,又走了一遍备份恢复闭环,还理解了表结构设计的基本概念,后面的学习就会顺畅很多。
数据库工具的本质只是入口,真正值钱的是你对 SQL 和数据结构关系的理解。把本文的环境搭建流程走完,你的本地开发环境就已经具备开始学习数据库的基础条件了。接下来需要做的,就是每天写几条 SQL,多造一些数据,在实践中把基础打牢。