SQL简介
Hi,我们今天要讲的这套SQL课程更适合初学者自学,内容由浅入深。如果你恰好是程序小白、运营、产品,在工作中需要用到SQL,这套课程简直是为你量身定做。
前期你将学会如何通过SQL命令查询所需的数据,并应用到工作中。 之后将会深入学习所有有关 SQL 的知识 ,每个小节最后都会有练习题。边学边练,可以帮你及时巩固学习到的知识。
如果您已经对SQL有所了解,也可以使用本课程巩固知识点和查阅SQL语法。从现在开始,我将带领你学习 SQL,带你进入数据库的世界!
本教程中的练习题,请移步 1024乐学编程-SQL基础课程 进行练习。
您也可以在该网站免费学习到更多课程。
SQL 是什么?
SQL 全称为Structured Query Language(结构化查询语言)。
要讲SQL就绕不开database(数据库), 平时所说的数据库,一般就是指的 Relational database(关系型数据库)。大家知道数据库是用来存储大量数据的一种软件,SQL是用来操作数据里的数据,具体来说SQL可以做数据查询,数据更新,写入数据等等。
其实大到银行账户的管理,小到手机的电话簿,可以说社会的所有系统中都有数据库的身影。
SQL和数据库是天生的一对,目前世界上大部分网站和APP背后的数据都是建立在SQL数据库基础之上。
数据库种类
SQLite,MySQL, Postgres, Oracle 和 Microsoft SQL Server,这几个数据库(可以理解为软件)是目前比较流行的一些数据库。所有这些数据库都支持标准的 SQL,换句话说,你学会了SQL就可以对这些数据库做数据操作了! 当然上面的每一种数据库都有自己的特性和适用范围。比如手机上一般使用轻量级的数据库,而银行会使用数据安全有保障,性能更强大的数据库。
关系型数据库
在学习SQL语法之前有必要解释一下什么是关系型数据库(Relational databases)。数据库由若干张表(Table)组成,Table是由行(rows)和列(columns) 组成。一个Table存储一个类别的数据,每一行是一条数据,每一列是这种数据的一个属性。
上面是一张商品表,表的列(垂直方向)也称为字段