SQL简介
欢迎来到SQLBolt,一个可以交互式学习SQL课程,完成相关练习的网站。
什么是SQL?
SQL,结构化查询语言(Structured Query Language),一种便于专业人员或非专业人员用来从关系型数据库中查询、操作或传输数据的语言。因为它的简洁性,SQL数据库为上百万的Web服务器或移动端应用提供安全、可拓展的存储。
你知道吗?
现在市面上有很多很流行的SQL数据库,比如:SQLite,MySQL,Postgres,Oracle和Microsoft SQL Server。这些数据库都依赖于SQL标准语言,而这而是本网站要教会你们的东西,但是他们中的附加特性和储存类型的具体用法可能存在些许不同。
关系型数据库
在学习SQL语法之前,有必要了解一下什么是关系型数据库。关系型数据库是有关的(二维)表(table)的集合。每个表就像Excel里的sheet表单一样,用确定的横纵行列来表示一个单元中的数据(table表中的属性或者性质)。
举个例子,比如要用车辆来制作一个数据库,你可能会建立一个表来包含所有现有的车辆和车辆的属性。下面这张表就包含了其中一些可能的属性,比如:车辆的名字、类型、车轮的数量,和门的数量。
image.png
在一个数据库中,有时你可能需要找到某个列表里所有具有相同属性的信息,比如找到所有有违章行为的司机或者曾经有过酒后驾驶的司机。
通过学习SQL,我们的目标就是能够回答关于这些数据的具体问题,比如:“有哪些车辆的轮子数量少于四个?”,或者:“有多少特斯拉系列的汽车?”。
关于课程
因为越来越多的用户开始学习SQL的目的是为了和已有的数据库交互,所以我们将会以查询已有数据库作为本课程的开始。之后的课程将会向你展示表的修改和创建。
每节课都会介绍不同的概念和专门的交互式练习。打牢基础,在完成练习之前不要急着前进。如果你已经熟悉SQL,你可以点击右上角的链接直接跳过,但是我们无论如何还是要建议你认真学习完全部的课程。
最后,我们希望你将会从本课程中收益,掌握到关于SQL的知识。
网友评论