1、知识体系
sql语言的知识体系分为三部分。
基础:sql语法等, 基础知识。
优化:sql的优化,了解物理层,sql解析器,索引等相关知识。
差异性:不同关系型数据库之间的差异。略。
本篇只介绍sql基础。
sql基础的知识体系分为四部分。
DML:查询以及技巧,更新,修改,删除,主要目标为数据。
函数:字符串函数,数字函数,日期函数,聚合函数,窗口函数, null函数,其他系统函数。
DDL:对象,权限,约束,事务等等相关的sql语句。
元信息: 查询元信息,元信息基本不允许用户修改,删除。Mysql数据库中获取元信息可以查询information_schema下的相关表。
注:本篇所有的sql语句都是运行在mysql数据库下,版本为8.0.31,可以通过select version()查询版本号。
2、链接
资料:
书籍:《Learning SQL》, 《SQL cookbook》, 《SQL in nutshell》
函数:
下载地址:
mysql: https://dev.mysql.com/downloads/
UI: mysql Workbench, navicat for mysql, Dbeaver。