SQL 教程

SQL 教程 ,介绍了操作关系数据库的SQL语言的使用方法。让读者循序渐进地掌握SQL的基础知识和使用技巧,切实提高编程能力。SQL 教程由浅入深地讲解了SQL的基本概念和语法,涉及数据的排序、过滤和分组,以及表、视图、联结、子查询、游标、存储过程和触发器等内容,实例丰富,便于查阅。新版增加了针对Apache Open Office Base、MariaDB、SQLite等DBMS的描述,并根据最新版本的Oracle、SQL Server、MySQL和PostgreSQL更新了相关示例。

SQL 教程

SQL的历史

在20世纪70年代初,E.E.Codd博士首先提出了关系模型。70年代中期,IBM公司在研制SYSTEM R关系数据库管理系统中研制了SQL语言,最早的SQL语言(SEQUEL2)是在1976年11月的IBM Journal of R&D上公布的。

1979年,Oracle公司首先提供商用的SQL,IBM公司的DB2和SQL/DS数据库系统中也实现了SQL。

1986年,美国ANSI采用SQL作为关系数据库管理系统的标准语言(ANSIX3.135-1986),后来被国际标准化组织(ISO)采纳为国际标准。

1989年,美国ANSI采纳在ANSIX3.135-1989报告中定义的关系数据库管理系统的SQL标准语言,称为ANSI SQL89,替代了ANSIX3.135-1986版本。

1992年,SQL又出现了新版本SQL-92,或简称SQL2.SQL-92代表了SQL的主要版本,扩展并改进了早起版本的功能特性。

1999年,SQL标准的最新版本SQL:1999发布,对SQL-92版本又新增了一些特性,标志SQL在满足用户需求方面又前进了一大步。

SQL是半衰期很长的语言

可以说在整个数字化的世界中,最重要而且最通用的元基础就是数据,而直接与数据打交道的语言就是SQL语言。很多人忽视了SQL语言的重要性,认为它不就是SELECT语句吗,掌握它应该是数据分析师的事。事实上在实际工作中,你不应该低估SQL的作用。如今互联网的很多业务处理离不开SQL,因为它们都需要与数据打交道。

SQL在各种技术和业务中无处不在,它的情况又是怎样的呢?45年前,也就是1974年,IBM研究员发布了一篇揭开数据库技术的论文《SEQUEL:一门结构化的英语查询语言》,直到今天这门结构化的查询语言并没有太大的变化,相比于其他语言,SQL的半衰期可以说是非常长了。

SQL有两个重要的标准,分别是SQL92和SQL99,它们分别代表了92年和99年颁布的SQL标准,我们今天使用的SQL语言依然遵循这些标准。要知道92年是Windows3.1发布的时间,如今还有多少人记得它,但如果你从事数据分析,或者和数据相关的工作,依然会用到SQL语言。

作为技术和互联网行业的从业人员,我们总是希望能找到一个通用性强,变化相对少,上手相对容易的语言,SQL正是为数不多的,可以满足这三个条件的语言。

SQL语言的组成

SQL可以创建、维护、保护数据库对象,并且可以操作对象中的数据,因此SQL被认为是一种完整的语言。

我们可以把SQL语言按照功能划分成以下的4个部分:

  • DDL,英文叫做Data Definition Language,也就是数据定义语言,它用来定义我们的数据库对象,包括数据库、数据表和列。通过使用DDL,我们可以创建,删除和修改数据库和表结构,与其相关的主要SQL关键字包括CREATE、ALTER和DROP

  • DML,英文叫做Data Manipulation Language,数据操作语言,我们用它操作和数据库相关的记录,比如增加、删除、修改数据表中的记录,与其相关的主要SQL关键字包括INSERT、UPDATE、DELETE

  • DCL,英文叫做Data Control Language,数据控制语言,我们用它来定义访问权限和安全级别,与其相关的主要SQL关键字GRANT、DENY和REVOKE

  • DQL,英文叫做Data Query Language,数据查询语言,我们用它查询想要的记录,它是SQL语言的重中之重。在实际的业务中,我们绝大多数情况下都是在和查询打交道,因此学会编写正确且高效的查询语句,是学习的重点,与其相关的主要SQL关键字为SELECT

极客教程提供的SQL教程就是围绕这4个方面来介绍SQL语句的。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程