SQL 语法整理

近期工作中多少会涉及到SQL 相关的内容,尤其是leader在做分布式存储引擎底座的设计过程中提到:各种分布式事务,二级索引,还有剖析B+树的实现 ,并和我们rocksdb 的LSM实现差异等等,真的是让之前对分布式存储领域涉事不深的我云里雾里。

特此将SQL相关的知识也做一个总结,在前人已有的积累之下做一个总体的语法入门总结,后续将深入引擎层探索底层数据模型的实现。

这里以mysql为切入点,整理了开发人员需要了解的三种语言及其基本使用语法:DDL,DML,DQL

本人使用的是mac,所以安装的话直接brew install mysql 安装默认最新版本8.0.19 或者brew install [email protected]安装指定版本。
命令行中语法相关的帮助文档可以有两种方式:

  • 层级方式查阅
    命令行输入 ? content;
    SQL 语法整理_第1张图片
    后续如果想要查询数据库操作语法,输入 ? Data Definition;,会输出一些操作语法
    SQL 语法整理_第2张图片
    再想要看具体的语法,输入查询对应的语法即可。
  • 快速查询
    直接查询某一个具体的语法,比如
    ? show;查找show 开头的语法
    SQL 语法整理_第3张图片

你可能感兴趣的:(存储引擎)