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

数据检索语句,用于从表中获取数据。通常最常用的为保留字SELECT,并且常与FROM子句、WHERE子句组成查询SQL查询语句。

 SELECT <字段名> FROM <表或视图名> WHERE <查询条件>;

数据操纵语言(DML:Data Manipulation Language)

主要用来对数据库的数据进行一些操作,常用的就是INSERT、UPDATE、DELETE。

INSERT INTO <表名>(列1,列2,...) VALUES (值1,值2,...);UPDATE <表名> SET <列名>=新值 WHERE <列名>=某值;DELETE FROM <表名> WHERE <列名>=某值;

事务处理语言(DPL)

事务处理语句能确保被DML语句影响的表的所有行及时得以更新。TPL语句包括BEGIN TRANSACTION、COMMIT和ROLLBACK。

数据控制语言(DCL)

通过GRANT和REVOKE,确定单个用户或用户组对数据库对象的访问权限。

数据定义语言(DDL)

常用的有CREATE和DROP,用于在数据库中创建新表或删除表,以及为表加入索引等。
建库、建表、设置约束等:create\drop\alter

-- 创建数据库:
create database IF NOT EXISTS test CHARACTER SET utf8;-- 创建表格:
use test;
create table IF NOT EXISTS stud(
id int,
name varchar(30),
age int
);-- 更改表结构(设置约束)
desc stud; //查看表结构
alter table stud drop column age;
alter table stud add column age int;-- 删除表、删除数据库
drop table stud;
drop database test;

指针控制语言(CCL)

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

SQL中DQL、DML、DPL、DCL、DDL、CCL的概念与区别相关推荐

  1. 数据库中的DML,DCL,DDL分别是那些操作?

    http://liyuan2005.iteye.com/blog/209218 数据库中的DML,DCL,DDL分别是那些操作? DDL Data Definition Language (DDL) ...

  2. SQL中inner join、outer join和cross join的区别

    对于SQL中inner join.outer join和cross join的区别很多人不知道,我也是别人问起,才查找资料看了下,跟自己之前的认识差不多,如果你使用join连表,缺陷的情况下是inne ...

  3. K8S中的pod、services、容器的概念和区别

    K8S中的pod.services.容器的概念和区别 k8s的部署架构 kubernetes中有两类资源,分别是master和nodes,master和nodes上跑的服务如下图: 1 kube-ap ...

  4. SQL中的DML语句

    SQL中DML语句用法 插入操作:INSERT 修改(更新)操作:UPDATE 删除操作:DELETE DML是对表中的数据进行增.删.改的操作.主要包括:INSERT .UPDATE. DELETE ...

  5. PL/SQL中,declare定义变量和variable定义变量的区别?

    用declare声明的变量作用在block中. variable是sqlplus中定义变量的命令.他定义的变量在一个sqlplus连接中有效. SQL> show user USER 为&quo ...

  6. SQL中的DML、DDL、DCL分别是什么意思

    SQL命令的分类 数据定义语言 DDL(DataDefinition Language) 是 SQL 语言集中负责数据结构定义. DDL 的核心指令是CREATE.ALTER.DROP. 操作的对象包 ...

  7. SQL中的DML、DDL以及DCL是什么?

    DML(data manipulation language)是数据操纵语言:它们是SELECT.UPDATE.INSERT.DELETE,就象它的名字一样,这4条命令是用来对数据库里的数据进行操作的 ...

  8. SQL中left join、right join、inner join的区别

    left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录 inner join(等值连接) ...

  9. SQL 中 left join、right join、inner join 的区别

    SQL 三个 join 的含义 left join(左联接):返回左表中的所有记录以及和右表中的联接字段相等的记录. right join(右联接):返回右表中的所有记录以及和左表中的联接字段相等的记 ...

最新文章

  1. java-jwt这个库没用过吧?
  2. RPC框架原理及从零实现系列博客(二):11个类实现简单RPC框架
  3. LeetCode—1290.二进制链表转整数(Java)
  4. C++学习-环境配置
  5. Flink on Zeppelin 系列之:Yarn Application 模式支持
  6. Mathematics(jzoj 1747)
  7. php -- php数组相关函数
  8. 深大自考本科所需课程
  9. try...catch..finally..语句中,finally是否必须存在?作用是什么
  10. 【项目管理】在IDEA中使用MyBatis_Generator生成Dto、Dao、Mapping
  11. Android UI 控件
  12. HTML中的botton type=reset标签失效(不起作用)的可能原因。
  13. java 判断字符 不等于 或者_java中字符串不等于怎么判断
  14. Linux系统的登录方式
  15. JavaScript基础语法_JavaScript内置对象
  16. grep比对两个文件的差异
  17. scrapy爬取斗鱼图片并且重命名后保存
  18. 动态系统建模与分析_伯德图
  19. SqlServer发送邮件
  20. 长沙岳阳308公里往返骑行拉练

热门文章

  1. 鹏业软件批量删除立管
  2. IIS应用程序池高级设置各参数详解
  3. 送20本纸质书籍,包邮
  4. NOI模拟 五彩斑斓
  5. 【Linux 驱动】下编写和加载 .ko 文件(驱动模块文件)
  6. Nginx根据Pc端和手机端访问不同页面
  7. 使用百度EasyDL实现厂区工人抽烟行为识别
  8. 三个媒体发布平台大数据总结,为你分析爆文写作方向
  9. matlab 图像退化,数字图像退化与复原系统设计doc完整版(MATLAB).doc
  10. 一些Chrome的地址栏命令