SQL语句结构分类简述

Posted 白-胖-子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL语句结构分类简述相关的知识,希望对你有一定的参考价值。

SQL语句分类

SQL-结构化查询语言-通常分为6类

  1. 数据查询语言 DQL:Data Query Language
    查询数据,用的最多
    SELECT
  2. 数据操作语言 DML:DAta ManipulationLanguage
    对数据增删改
    INSERT 插入 增
    DELETE 删除 删
    UPDATE 更新 改
  3. 事务处理语言 TPL:
    事务类似于脚本,由多条sql语句组成
    BEGIN;TRANSACTION;COMMIT;ROLLBACK;……
  4. 数据控制语言 DCL
    授权或者回收授权
    GRANT;REVOKE
  5. 数据定义语言 DDL
    创建和删除库或表
    CREAT TABLE;DROP TABLE
    CREAT DATABASE;DROP DATABASE
    ALTER
  6. 指针控制语言 CCL
    声明游标,编程时候用的
    DECLARE CURSOR;FETCH INTO

SQL语句构成

  • 一条SQL语句由多条Clause组成
  • 一个Clause句子由多个Keyword关键字组成
SELECT * #SELECT子句
FROM products #FROM子句
WHERE price>666 #WHERE子句
  • 这组SQL语句由三个子句构成,SELECT,FROM和WHERE是关键字
  • 写在一起是这个样子的
    SELECT * FROM products WHERE price>666;
  • 一条SQL语句实现一个功能
  • 此条语句实现的是查询功能
    从products表中找出所有price值大于666的内容

SQL语言和数据库的关系

  • 数据库是存放数据的地方,关系型数据库的代表mysql这类数据库将数据以结构化的方式,具体表现为表,存放在数据库文件中。
  • SQL语言通过结构化的语法,由数据库客户端软件将增删改查等指令具体执行到数据库中的数据上面去。

以上是关于SQL语句结构分类简述的主要内容,如果未能解决你的问题,请参考以下文章

SQL 基础使用入门: SQL简述及DDL语句

SQL语句分类及基本结构

Sql语句分类

树形结构表查询,只用一条SQL语句查询所有父级ID解决办法

SQL Select 语句的用法

SQL结构化查询语言分类介绍