一.入坑阶段(学习入门): 这个阶段一般就是小白,想学习SQL语言,然后到处找软件,找免费破解版找半天,找到了半天安装不下来,还可能把自己电脑搞中毒。 其实对于小白来说,不太建议直接下载软件工具。 SQL工具盘点 入坑阶段,就一个任务: 数据库系统的理论学习和掌握SQL语法——重点是是练习 。 跟着网上的视频学习,学完直接去SQL的刷题网站,比如: 牛课、力扣 等,不用自己搭建环境(下载安装数据库和工具),直接在 网站的SQL编辑框 答题。 牛客网 牛客网 免费 , 大家日常刷题练习SQL语句,如果能10题对8题,基本就算入门了。 力扣网练习界面 相较于牛客来说不免费,但是用户基数非常大, 每一道题后面都有大量的讨论和题解, 可以帮助新手解决很多问题。 如果大家还是想用实战软件, 可以选SQL Studio , 免费 ,然后下载安装2分钟就能搞定, 功能界面简洁,不会让新手一头雾水 。 SQL Studio 二.进阶阶段(学习深入): 这个阶段,最主要的能力是掌握各种 数据库相关的工具操作 。 核心是搞清楚 数据库管理系统 和 数据库管理开发工具 的区别(估计80%的人不清楚),我们常说的 Oracel、MySQL其实是数据库管理系统 ,它让 数据库的理论 在计算机上得以实现。 Navicat、SQL Studio、Workbench这些都是数据库管理工具 ,用来帮助我们更好地操作Oracel这些系统。 (1)数据库管理系统(DBMS): 其实就是我们平常说的数据库,比如MySQL直接去官网点击DOWNLOAD去下载安装。 MySQL官网安装 (2)数据库管理工具(SQL开发工具): 我们可以简单理解为 连接数据库的软件 ,我把一些常用的比较好的客户端说一说: SQL Studio :我们在入门阶段提过这款软件,大家现在可以接着用,这两年比较火,不少高校也把他作为教学工具,免费、支持的数据库多、性能稳定。 SQL Studio下载Navicat :经典老产品,功能、稳定性都没的说,就是有点贵(一年得6000),学生可以申请教育版,能用一年。(网上不少人用破解版,大家可看看——但我支持正版哈,法务别找我) Navicat价格DBeaver: 免费、开源的一款产品;UI配置、自定义快捷键比较好; 功能多,能上的它都有 ,但使用体验上有时候容易崩溃;导入导出大文件比较慢。 DBeaverphpMyAdmin :phpMyAdmin是最常用的MySQL维护工具,是一个用PHP开发的基于Web方式架构在网站主机上的MySQL管理工具,支持中文,管理数据库非常方便。 phpMyadmin Mycli :是MySQL的客户端工具,主要用于在命令行连接MySQL服务器使用。这个工具的主要好处就是可以实现sql语法的 自动补全和语法高亮 ,这对于初学MySQL的新手来说,是非常友好的。 Franchise :是一款轻量级 SQL 工具,不需要注册安装,可以将查询的数据以散点图、条形图、折线图、地图等可视化的形式展示出来,可以编辑 CSV、JSON、XLSX 文件,支持 PostgreSQL、MySQL 和 BigQuery。 Franchise 三.实战阶段(工作): 实战阶段,其实就是你去工作了,这个阶段, 具体的数据库和客户端就不能自己决定了,一般每个公司会有自己的规范和选择 ,不过因为咱们在进阶的时候已经熟悉了数据库的基本操作,所以即使公司用的工具是新的,也能很快学习上手。