2. SQL的概念

一、什么是SQL

Structured Query Language 结构化查询语言

二、SQL作用

1)是一种所有关系型数据库的查询规范,不同的数据库都支持。
2)通用的数据库操作语言,可以用在不同的数据库中。
3)不同的数据库SQL语句有一些区别

image.png

三、SQL语句分类

1、Data Definition Language (DDL数据定义语句) 如:建库,建表

CREATE : 在数据库中创建新的数据对象 
ALTER : 修改数据库中对象的数据结构 
DROP : 删除数据库中的对象 
DISABLE/ENABLE TRIGGER : 修改触发器的状态 
UPDATE STATISTIC : 更新表/视图统计信息 
TRUNCATE TABLE : 清空表中数据 
COMMENT : 给数据对象添加注释 
RENAME : 更改数据对象名称 

2、Data Manipulation Language(DML数据操作语句),如:对表中的记录操作增删改

INSERT :将数据插入到表或视图 
DELETE :从表或视图删除数据 
SELECT:从表或视图中获取数据 
UPDATE :更新表或视图中的数据
MERGE : 对数据进行合并操作(插入/更新/删除) 

3、Data Query Language(DQL 数据查询语句),如:对表中的查询操作
4、Data Control Language(DCL 数据控制语句),如:对用户权限的设置

GRANT : 赋予用户某种控制权限 
REVOKE :取消用户某种控制权限 

5、Transaction Control Language(TCL事务控制语言),如:用来对事务进行管理

COMMIT : 保存已完成事务动作结果 
SAVEPOINT : 保存事务相关数据和状态用以可能的回滚操作 
ROLLBACK : 恢复事务相关数据至上一次COMMIT操作之后 

四、MySQL的语法

1、每条语句以分号结尾,如果在SQLyog中不是必须加的。
2、SQL中不区分大小写,关键字中认为大写和小写是一样的
3、3种注释:


注释方式

你可能感兴趣的:(2. SQL的概念)