一、什么是SQL
Structured Query Language 结构化查询语言
二、SQL作用
1)是一种所有关系型数据库的查询规范,不同的数据库都支持。
2)通用的数据库操作语言,可以用在不同的数据库中。
3)不同的数据库SQL语句有一些区别
三、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种注释:
注释方式
网友评论