标准 SQL

国际标准化组织(ISO)为 SQL 制定了相应的标准,以此为基准的 SQL 称为 标准 SQL
学会 标准 SQL 就可以在各种 RDBMS 中书写 SQL 语句。

SQL 语句和种类

  • DDL(Data Definition Language,数据定义语言)用来创建或者删除存储数据用的数据库以及数据库中的表等对象。
    • CREATE:创建数据库和表等对象
    • DROP:删除数据库和表等对象
    • ALTER:修改数据库和表等对象的结构
  • DML(Data Manipulation Language,数据操作语言)用来查询或者变更表中的记录。
    • SELECT:查询表中的数据
    • INSERT:向表中插入新数据
    • UPDATE:更新表中的数据
    • DELETE:删除表中的数据
  • DCL(Data Control Language,数据控制语言)用来确认或者取消对数据库中的数据进行的变更。除此之外,还可以对 RDBMS 的用户是否有权限操作数据库中的对象(数据库表等)进行设定。
    • COMMIT:确认对数据库中的数据进行的变更
    • ROLLBACK:取消对数据库中的数据进行的变更
    • GRANT:赋予用户操作权限
    • REVOKE:取消用户的操作权限

实际使用的 SQL 语句当中有 90% 属于 DML。

SQL 的基本书写规则

  1. 务必以 分号(;)结尾。
  2. 关键字不区分大小写。
  3. 常数的书写方式是固定的。
    1. 字符串和日期常数,需要使用单引号(’)括起来。
    2. 数字常数无需加注单引号(直接书写数字即可)。
  4. 单词需要用半角空格或者换行来分离。