mysql包含sql吗_MYSQL——SQL包含的6个部分

结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,

用于存取数据以及查询、更新和管理关系数据库系统。

SQL包含的6个部分:(粉红色4个部分用的多)

1、数据查询语言DQL (Data Query Language)

也称为“数据检索语句”,用以从表中获得数据,确定数据怎样在应用程序给出

保留字SELECT是DQL(也是所有SQL)用得最多的动词,其他DQL常用的保留字有WHERE,ORDER BY,GROUP BY和HAVING。这些DQL保留字常与其它类型的SQL语句一起使用

基本结构是由SELECT子句,FROM子句,WHERE子句组成的查询块:

SELECT FROM WHERE

2、数据操作语言DML(Data Manipulation Language)

其语句包括动词INSERT、UPDATE和DELETE。主要用来对数据库的数据进行的一些操作。

主要有三种形式:

1) 插入(增):INSERT

2) 更新(改):UPDATE

3) 删除(删):DELETE(删除表中的数据不删除表结构,可以回滚)

3、事务控制语句TCL

它的语句能确保被DML语句影响的表的所有行及时得以更新。包括COMMIT(提交)命令、SAVEPOINT(保存点)命令、ROLLBACK(回滚)命令。

SAVEPOINT:保存点

ROLLBACK:回退到某点

COMMIT:提交事务

4、数据控制语言DCL(Data Control Language)

它的语句通过GRANT或REVOKE实现权限控制,确定单个用户和用户组对数据库对象的访问。某些RDBMS可用GRANT或REVOKE控制对表单个列的访问。

1) GRANT:授权

2) REVOKE :回收权限

5、数据定义语言DDL(Data Definition Language)

其语句包括动词CREATE,ALTER和DROP。在数据库中创建新表或修改、删除表(CREAT TABLE 或 DROP TABLE);为表加入索引等

CREATE:创建表

ALTER:修改表结构

RENAME:修改表名或列名

DROP:删除表中的数据和结构,删除后不能回滚

TRUNCATE:删除表中的数据不删除表结构,删除后不能回滚,效率比DELETE高

6、指针控制语言CCL

它的语句,像DECLARE CURSOR,FETCH INTO和UPDATE WHERE CURRENT用于对一个或多个表单独行的操作。

原文:https://www.cnblogs.com/guojieying/p/13635138.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值