SQL是一种标准 - 但是...
SQL是一门ANSI的标准计算机语言,用来访问和操作数据库系统。SQL语句用于取回和更新数据库中的数据。SQL与数据库程序协同工作,比如MS Access、DB2、Informix、MS SQL Server、Oracle、Sybase以及其他数据库系统。
不幸地是,存在着很多不同版本的SQL语言,但是为了与ANSI标准相兼容,它们必须以相似的方式共同地来支持一些主要的关键词(比如SELECT、UPDATE、DELETE、INSERT、WHERE等等)。
注释:除了SQL标准之外,大部分SQL数据库程序都用于它们自己的私有扩展!
SQL 数据库表
一个数据库通常包含一个或多个表。每个表由一个名字标示(例如“客户”或者“订单”)。表包含带有数据的记录(行)。
下面的例子是一个名为"Persons"的表:
LastName FirstName Address City
Hansen Ola Timoteivn 10 Sandnes
Svendson Tove Borgvn 23 Sandnes
Pettersen Kari Storgt 20 Stavanger
上面的表包含三条记录(每一条对应一个人)和四个列(名、性、地址和城市)。
SQL 查询程序
通过SQL,我们可以查询某个数据库,并获得返回的一个结果集。
查询程序类似这样:
SELECT LastName FROM Persons
结果集类似这样:
LastName
Hansen
Svendson
Pettersen
注释:某些数据库系统要求在SQL命令的末端使用分号。在我们的教程中不使用分号。