SQL 入门教程:动手实践

本文内容

目录汇总:SQL 零基础入门教程

与其他任何语言一样,学习 SQL 的最好方法是自己动手实践。为此,需要一个数据库和用来测试 SQL 语句的应用系统。

本教程中所有内容采用的都是真实的 SQL 语句和数据表,读者需要选个 DBMS 跟着学。

提示:该选哪个 DBMS?

你需要用一种 DBMS 来跟着学,那么该选哪一个呢?

好消息是本教程讲的 SQL 适用于每个主流的 DBMS。因此,你主要从方便易用角度考虑。

基本上有两种做法。一种是你在自己电脑上安装一个 DBMS(以及有关的客户端软件),这样做你用起来便利,好控制。但是对很多人来说,要学 SQL 最麻烦的一关就是安装配置 DBMS 了。另一种做法是通过网络使用远程(或云端)DBMS,你不需要管理或安装任何东西。

要是准备在自己电脑上安装,其实可选的很多。我给两个建议:

  • MySQL(或派生的 MariaDB)是很不错的,免费,每个主流操作系统都支持,安装简便,它也是最流行的 DBMS 之一。MySQL 自带一个命令行工具,你可以输入 SQL 命令,但最好是使用 MySQL Workbench,你也把它下载安装吧(通常是要单独安装的)。
  • Windows 用户可以使用 Microsoft SQL Server Express。这是强大的 SQL Server 的一个免费版本,它还包括一个用户友好的客户端叫 SQL Server Management Studio。

要是准备使用远程(或云端)DBMS 的话,我的建议是:

  • 如果你是为工作需要而学习 SQL,那么你们公司应该会有 DBMS 供你使用。这样的话,你应该可以得到登录名和连接工具,可以访问 DBMS 并输入和测试你的 SQL 语句。
  • 云端 DBMS 是指运行在虚拟服务器上的 DBMS,用起来就像自己机器上安装了 DBMS,而实际上不需要安装。所有主流的云服务厂商(如谷歌、亚马逊、微软)都提供云端 DBMS。可是,在本教程写作之时,设置云端 DBMS(包括配置远程访问)都不太简单,经常比自己安装个 DBMS 还要费事。有三个例外,Oracle 的 Live SQLIBM 的云端 DB2 以及 SQL Fiddle,它们提供的免费版本有 Web 界面,你只需要在浏览器里输入 SQL 语句就可以了。

样例表脚本 解释了什么是样例表,并详述了如何获得(或创建)样例表,以便应用于本教程的每个部分中。

此外,从第二部分开始,在小结部分增加了挑战题。读者有机会利用刚学会的 SQL 知识,来解决这些部分中没有明示的问题。

请参阅

(完)

comments powered by Disqus

本文内容