学SQL,要安装什么软件?

先上结论,推荐MySQL+Dbeaver的组合。

学SQL需要安装软件吗?

记得几年前我学习SQL的时候,以为像Java、Python一样需要安装SQL软件包,后来知道并没有所谓SQL软件,因为SQL是一种查询语言,它用来对数据库进行操作。

就像你学车时,教练教你"一踩、二挂、三打、四鸣",掌握驾驶规则后,你才能通过考试。SQL类似驾驶规则,数据库则像是各种车,不管大众、丰田、吉利,只要你掌握了驾驶规则就能操作它。

百科解释:

结构化查询语言(Structured Query Language)简称SQL,结构化查询语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;

所以针对题主的问题,学习SQL需要安装的是数据库软件(关系型)。

数据库有很多,比如常见的MySQL、Oracle、PostgreSQL、SQL Server、Access等等。

这些数据库都遵循SQL的ANSI 标准,但是每一种数据库在SQL基础语法上还会有不同用法和私有拓展。

比如获取字符串长度,Oracle用length(),MySQL用char_length()。PostgreSQL支持空间数据GIS等拓展。

应该用什么数据库来学习SQL?

我一开始练习SQL是在Access上,这是微软office自带的数据库,可以图形化操作,像Excel一样,当然也可以在Access上写SQL代码。

Access的特点是简单,几乎不需要你安装,大多数电脑都有。但缺点也很明显,现在Access的市场越来越小,很少有企业在用,而且Access偏向于图形化操作,写SQL的界面过于简陋,不适合初学者练习SQL。

如果让我现在推荐,那必然是MySQL+Dbeaver的组合,对于小白来说既方便还实用。

首先它们都是免费开源的,不需要有任何花费。

MySQL不用多说,是目前市占率最高的开源数据库,大大小小互联网公司都在用,所以学习性价比最高。如果你在多种技术选项面前徘徊时,选最受欢迎的那种基本不会犯错。Oracle是商业数据库,不太适合个人练习。

Dbeaver是很棒的一款数据库管理开发工具,简单来说用来写SQL的。因为数据库本身只是用来存储管理数据,如果我们想要有更舒服的界面写SQL,必须得安装Dbeaver这样的数据库管理工具。

打个比方,MySQL、Dbeaver的关系类似于马和鞍,好马配好鞍,SQL才能写的棒。

如何下载和安装MySQL、Dbeaver?

因为这两个都是开源软件,所以先去官网下载,然后按照教程安装即可。

MySQL,注意配置好账号和密码,不要搞忘了

Dbeaver,安装很简单,一路next

安装好两个软件后,接下来用Dbeaver连接MySQL。

首先是新建连接,选择MySQL:

然后输入账号、密码,测试连接

最后按照提示下载MySQL驱动即可,这样便能在Dbeaver上写SQL了。

最后

学习SQL用什么软件都不是关键,最重要的是你要多练习,掌握SQL编程的最优方法,能解决实际工作中的问题,这才是学习SQL的意义。

编辑于 2022-12-17 09:59

相关推荐
wangbing112513 小时前
MySQL 官方 GPG 密钥过期问题
数据库·mysql
PaperData13 小时前
2000-2023年地级市数字基础设施评价指标体系
大数据·网络·数据库·人工智能·数据分析·经管
重生之我是Java开发战士13 小时前
【MySQL】事务 & 用户与权限管理
android·数据库·mysql
琢磨先生David14 小时前
电信行业数据库开发的一些经验
数据库·数据库开发
key_3_feng14 小时前
数据库Skill开发教程:从零构建SQLite应用
数据库·sqlite·skill
2301_8125396714 小时前
Golang怎么实现网页爬虫抓取数据_Golang如何用colly框架快速构建爬虫采集程序【教程】
jvm·数据库·python
雪碧聊技术14 小时前
组合查询(union)
数据库·sql
杨云龙UP14 小时前
ODA运维实战:Oracle 19c YJXT PDB表空间在线扩容全过程_20260503
linux·运维·服务器·数据库·oracle
BENA ceic14 小时前
Spring 的三种注入方式?
java·数据库·spring
2401_8955213414 小时前
MySQL中的count函数
数据库·mysql