1.数据库定义语言 Data Definition Language
    含义:指对数据库和表的操作
    涉及到的命令:create alter drop truncate,切换数据库,查看生成表的sql语句,查看表结构
    2.数据操纵语言DML Data Manipulation Language
    含义:对表中记录的操作
    涉及到的命令:insert update delete
    备注:delete在开发中需要谨慎使用,必要时可以使用逻辑删除。逻辑删除可以通过给表添加一个字段(isDel),若值为1,代表删除;若值为0,代表没有删除。
    truncate是删除表,再重新创建这个表。属于DDL,delete是一条一条删除表中的数据,属于DML。
    3.数据查询语言DQL Data Query Language
    含义:对表的查询
    涉及到的命令:select … from student where 条件 group by 分组字段 having 条件 order by 排序字段
    执行顺序:1.FROM,including JOINs
    2.WHERE
    3.GROUP BY
    4.HAVING
    5.WINDOW functions
    6.SELECT
    7.DISTINCT
    8.UNION
    9.ORDER BY
    10.LIMIT and OFFSET
    4.数据控制语言DCL Data Control Language
    含义:用来定义数据库的访问权限和安全级别,及创建用户。
    涉及到的命令:CREATE USER、GRANT、REVOKE、DROP USER