| sid | sname | sgender | sbirthday |
|---|---|---|---|
| S01 | 刘梅 | 女 | 2000-07-21 |
| S02 | 陈兰 | 女 | 2001-01-11 |
| S03 | 张竹 | 男 | 2000-08-16 |
| S04 | 李菊 | 女 | 2001-03-28 |
| S05 | 王风 | 男 | 2002-02-04 |
| S06 | 赵雨 | 男 | 2000-06-20 |
| S07 | 孙雷 | 男 | 2001-10-22 |
| S08 | 周电 | 男 | 2002-03-07 |
| S09 | 吴红 | 女 | 2001-12-04 |
| S10 | 郑英 | 女 | 2000-09-25 |
| tid | tname |
|---|---|
| T01 | 张三 |
| T02 | 李四 |
| T03 | 王五 |
| cid | cname | tid |
|---|---|---|
| C01 | 语文 | T03 |
| C02 | 数学 | T02 |
| C03 | 英语 | T01 |
| sid | cid | grade |
|---|---|---|
| S01 | C01 | 84 |
| S01 | C02 | 92 |
| S01 | C03 | 99 |
| S02 | C01 | 70 |
| S02 | C02 | 89 |
| S02 | C03 | 52 |
| S03 | C01 | 85 |
| S03 | C02 | 70 |
| S03 | C03 | 48 |
| S04 | C01 | 95 |
| S04 | C02 | 80 |
| S05 | C02 | 75 |
| S05 | C03 | 90 |
有时候我们只是想临时验证几条 SQL 语句,比如试一下 SELECT、WHERE、ORDER BY,或者看看某个查询条件写得对不对。如果为了这点小测试,还要去安装数据库、创建连接,再打开数据库客户端,这多少有点折腾。
而使用咱们绿叶网的 SQL 在线编辑器,打开网页就能直接写 SQL、运行并查看结果,特别适合边学边试。
页面上方就是咱们的 SQL 在线编辑器。左边敲代码,右边看结果。你完全不需要去折腾安装那些繁琐的本地数据库,打开网页就能直接开练,操作非常直白:
Ctrl + Enter 快捷键。为了让小伙伴们能马上尝鲜,系统默认已经帮你建好了 student(学生)、teacher(教师)、course(课程)和 score(成绩)这几张测试表,并且里面也塞好了一些假数据。
比如,如果你想查出年龄最大的前 3 位女同学,并按生日从早到晚排序,可以输入下面这段代码:
SELECT sname AS name, sbirthday AS birthday
FROM student
WHERE sgender = '女'
ORDER BY sbirthday
LIMIT 3;
查询结果如下。
| name | birthday |
|---|---|
| 刘梅 | 2000-07-21 |
| 郑英 | 2000-09-25 |
| 陈兰 | 2001-01-11 |
这个例子直接使用页面已经准备好的数据表,不需要先配置数据库。练习时我们可以继续修改 WHERE、ORDER BY、LIMIT 等部分,看看结果如何变化。
SQL 在线编辑器主打一个 “轻量快捷”。它并不是为了替代专业的数据库环境,而是给你提供一个随时随地 “写完就能看效果” 的演练场。它特别适合以下几个场景:

当然了,如果是要连接公司的真实数据库、管理账号权限、优化索引,或者开发完整的业务项目,我们还是得老老实实使用 MySQL、PostgreSQL 这些 “正规军”,并搭配 DBeaver、DataGrip 这样的专业工具才行。
SQL,全称为 “Structured Query Language(结构化查询语言)”,是一种用于操作和管理关系数据库的标准语言。简单来说,SQL 就是一门我们用来和数据库沟通的语言。

只要你想要操作数据库里的数据,比如增加新记录、删除旧信息、修改某个内容,或者查找特定数据(也就是俗称的 “增删改查”),基本都要靠 SQL 来实现。
SQL 对新手非常友好,因为它是一种 “只看结果,不管过程” 的语言。这就好比去餐厅点菜,你只需要在菜单上勾选 “我要一份青椒肉丝”(你想要什么数据),而不需要跑到后厨教厨师怎么切菜开火(不需要写具体的查询步骤)。你只要下达指令,数据库自己就会帮你把数据端上来。
只要一个系统需要存储和整理数据,基本都会用到 SQL。其中,最常见的场景有以下这几类:

总而言之,不管你是写代码的开发人员,还是做数据统计的分析师,只要工作里需要和数据打交道,SQL 基本都是绕不开的一项基础技能。
SQL 语句写得多了以后,鼠标点来点去确实有点慢。SQL 在线编辑器支持下面这些常用快捷键,小伙伴们只需要记住几个高频的就已经够用了。
Ctrl + Enter:运行代码。Ctrl + Z:撤销、Ctrl + Y:重做。Ctrl + C:复制、Ctrl + V:粘贴。Ctrl + A:全选。Ctrl + X:剪切。Ctrl + /:注释或取消注释。Ctrl + Home:跳转到首行的行首。Ctrl + End:跳转到末行的结尾。其中最值得记住的是 Ctrl + Enter 这个快捷键。我们写完代码顺手一按就能运行,习惯以后会方便很多。
如果小伙伴们想要系统学习 SQL,也可查看咱们绿叶网提供的精品教程: