SQL 既不是一个 API 也不是一种协议, 而是一种声明式语言, 只需要告诉它做什么即可. 它是关系型数据库的通用语言.

    SQL: 声明式语言
    SQL 查询: 客户端发给数据库服务器的文本字符串, 指明需要执行的具体操作.

    DDL(数据定义语言)

    创建数据库 create database d;
    选择数据库 use d;
    删除数据库 drop database d;
    创建表 create table t(id int, count int);
    删除表 drop table t;
    删除所有行 truncate table t;

    DML (数据操作语言)

    增加行 insert into t values(7, 40);
    选择所有 select * from t;
    选择部分 select id, count from t;
    选择满足条件的部分 select id, count from t where count > 5 and id = 9;
    更新行 update t set count = 3 where id = 5;
    删除满足条件的部分 delete from t where count <= 10 or id = 16;

    DB-API 是 Python 中访问关系型数据库的标准 API.
    SQLite
    MySQL
    PostgreSQL
    SQLAlchemy