提到SQL不得不提一下数据库,我们使用数据库存放数据、这有点像我们用仓库来存放物品。

    通常我们需要对仓库中的物品进行如下常规的操作:

    1. 将物品放入仓库
    2. 查询物品在仓库的什么位置
    3. 将物品从仓库中取出
    4. 更改物品在仓库中的位置

    那么同样的,针对数据库,我们也需要对我们的数据进行很多常规的操作。

    那么怎么来完成这些操作呢?

    这时候SQL出现了!

    SQL全称:Structured Query Language,中文翻译:结构化查询语言。

    它是用来访问和处理数据库的计算机语言,目前可谓是全球标准的。

    它能用于操作哪些数据库呢:Oracle, MySql, SQL Server, PostgreSQL, SQLite, Sybase, DB2, Access 等。

    SQL的语言可以分为3类:

    1. DDL - Data Definition Language

    允许用户定义数据,也就是创建表、删除表、修改表结构这些操作。通常由数据库管理员执行。

    1. CREATE - Creates a new table, a view of a table, or other object in the database.
    2. ALTER - Modifies an existing database object, such as a table.
    3. DROP - Deletes an entire table, a view of a table or other objects in the database.
      1. DML - Data Manipulation Language

    为用户提供添加、删除、更新数据的能力,这些是应用程序对数据库的日常操作。

    1. SELECT - Retrieves certain records from one or more tables.
    2. INSERT - Creates a record.
    3. UPDATE - Modifies records.
    4. DELETE - Deletes records.
      1. DCL - Data Control Language
    5. GRANT - Gives a privilege to user.
    6. REVOKE - Takes back privileges granted from user.