3. SQL概述以及分类说明

1. 什么是SQL

结构化查询语言(Structured Query Language)简称SQL,SQL语句就是对数据库进行操作的一种语言。

第一代: 机器语言

第二代: 汇编

第三代: 高级  (面向过程 C , 面向对象: java  c++)

第四代: SQL (自然语言)

2. SQL作用

通过SQL语句我们可以方便的操作数据库管理系统中的数据库、表和表中的数据了。SQL是数据库管理系统都需要遵循的规范。不同的数据库生产厂商都支持SQL语句,但都有特有内容。

SQL概述以及分类说明_数据库

1590132052749

3. SQL语句分类(4类)

分类

描述

关键字

DDL(Data Definition Language)

数据定义语言

用来定义数据库对象:数据库,表,列

create,drop,alter等

DML(Data Manipulation Language)

数据操作语言

用来对数据库中表的数据进行增删改

insert,delete, update等

DCL(Data Control Language)

数据控制语言

用来定义数据库的访问权限和安全级别,及创建用户

GRANT, REVOKE等

TCL(Transaction Control Language)

事务控制语言

用于控制数据库的事务操作

COMMIT,SAVEPOINT,ROLLBACK等

DQL(Data Query Language)

数据查询语言 (掌握)

DQL语言并不是属于MYSQL官方的分类,但是对数据库的操作最多就是查询,所以我们的程序员把查询语句的语句称作为DQL语言

SELECT 等

4. SQL通用语法

  1. SQL语句可以单行或多行书写,以分号结尾。
  2. 可使用空格和缩进来增强语句的可读性。
  3. MySQL数据库的SQL语句不区分大小写。
  4. 3种注释

注释的语法

说明

--空格

单行注释,通用的注释

#

单行注释,只有mysql中可以使用

/* */

多行注释