SQL语言的分类_sql语言分类_骑个小蜗牛的博客-程序员宝宝

技术标签: 数据库  sql  


SQL语言分类

结构化查询语言(Structured Query Language)简称SQL。

SQL语言通常分为五类:

  1. DDL(数据定义语言):create、alter、drop等;
  2. DQL(数据查询语言):select等;
  3. DML(数据操纵语言):insert、delete 、update等;
  4. TCL(事务控制语言):commit、rollback等;
  5. DCL(数据控制语言):grant、revoke等。

DDL(数据定义语言)

数据定义语言(Data Definition Language)简称DDL。是 SQL 语言集中负责数据结构定义与数据库对象定义的语言。

DDL用来创建数据库中的各种对象,创建、删除、修改表的结构,比如表、视图、索引、同义词、聚簇等。其主要功能是定义数据库对象,核心指令为create、drop、alter。

和DML相比,DML是修改数据库表中的数据,而 DDL 是修改数据中表的结构。

DQL(数据查询语言)

数据查询语言(Data Query Language)简称DQL。是SQL语言中,负责进行数据查询而不会对数据本身进行修改的语句,这是最基本的SQL语句。

DQL的核心指令为select。通常与关键字from、where、group by、having、order by等一起使用,组成查询语句。

DML(数据操纵语言)

数据操纵语言(Data Manipulation Language)简称DML。过它可以实现对数据库的基本操作,对数据库其中的对象和数据运行访问工作的语言。

DML的主要功能是访问数据,因此其语法都是以读写数据库为主。

DML的核心指令为insert、update、delete。

TCL(事务控制语言)

事务控制语言(Transaction Control Language)简称TCL。用于管理数据库中的事务。这些用于管理由 DML 语句所做的更改。它还允许将语句分组为逻辑事务。

TCL经常被用于快速原型开发、脚本编程、GUI和测试等方面。

TCL的核心指令为commit、rollback。

DCL(数据控制语言)

数据控制语言 (Data Control Language)简称DCL。是一种可对数据访问权进行控制的指令,它可以控制特定用户账户对数据表、查看表、预存程序、用户自定义函数等数据库对象的控制权。

DCL用来授予或回收访问数据库的某种特权,并控制数据库操纵事务发生的时间及效果,对数据库实行监视等。

DCL的核心指令为grant、revoke。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/JokerLJG/article/details/122875881

智能推荐

JSON 字符串 单引号双引号 处理_坐在那边看天空的博客-程序员宝宝

字符串转JSON         JSON.parse(str)JSON 转字符串JSON.stringifyhtml5的data-*属性需要存储JSON 数据,需要转化成JSON 字符串但是因为双引号的原因,导致字符串解析式格式错误。解决方法:用 encodeURI 编码字符串 存储,字符串中的双引号会转换成 类似 %22 的字符然后用deco

TUN/TAP设备浅析(三) -- TUN/TAP设备的应用_sinolover的博客-程序员宝宝

上一篇文章主要讲述了TUN/TAP设备的一些原理,你可能会好奇,TUN/TAP设备究竟有什么用处呢?所以这篇文章,我想用一些实际的例子来回答这个问题。例子源自陈硕老师的博客,博文中关于TUN/TAP设备的使用非常典型,对原文感兴趣的同学可以查看这里:http://blog.csdn.net/solstice/article/details/6579232背景:在一台 PC 机上模拟 TCP...

Go 1.18 的那些事——工作区、模糊测试、泛型_ 字节跳动技术团队的博客-程序员宝宝

动手点关注干货不迷路????前言2022 年 3 月 15 日,Google 发布了万众瞩目的 Golang 1.18,带来了好几个重大的新特性,包括:解决本地同时开发多个仓库带来的一些问题的工作区(Workspace)能够自动探测代码分支,随机生成输入,并且检查代码是否会 panic 的模糊测试(Fuzzing Test)众多开发者盼星星盼月亮终于等到的泛型支持。本文将简...

lego-loam代码分析(3)-激光里程计_jiajiading的博客-程序员宝宝

lego-loam代码分析(3)-激光里程计匹配初始化两次LM匹配平面匹配角点匹配上节分析了其点云特征提取,目的是用于帧间匹配获取激光里程计。而像常见的点云匹配如NDT、ICP等匹配算法,均是对整个点云进行匹配。而loam为提高效率和实时性,则采用特征点进行匹配。匹配初始化由于激光里程计相临两帧点云进行匹配获取,即当前帧与上一帧进行匹配,故开启slam收到的第一帧点云数据则需要对cloud_last进行赋值,即对上一帧进行记录和存储,不做匹配运算。 pcl::PointCloud<Point

取模运算的性质_取模运算的性质csdn_糖炒栗之的博客-程序员宝宝

目录 一、基本性质二、运算规则三、重要定理四、除法取余一、基本性质 若p|(a-b),则a≡b (% p)。例如 11 ≡ 4 (% 7), 18 ≡ 4(% 7) (a % p)=(b % p)意味a≡b (% p) 对称性:a≡b (% p)等价于b≡a (% p) 传递性:若a≡b (% p)且b≡c (% p) ,则a≡c (% ...

NewCoder算法基础 Class 1_(int total,int[] arra,int[] arrb)_Dragon_Lucifer的博客-程序员宝宝

NewCoder算法基础 Class 1时间复杂度         [1]只要高阶项,不要低阶项       &

随便推点

PLSQL Developer连接oracle配置_机械熊猫侠的博客-程序员宝宝

注意:使用plsql连接数据库需要安装oracle客户端!一、下载oracle客户端instantclient-basic-nt-12.1.0.2.0.zip(注意对应上oracle、plsql版本)https://www.oracle.com/database/technologies/instant-client/microsoft-windows-32-downloads.html...

少儿编程 中国电子学会图形化编程等级考试Scratch编程三级真题解析(选择题)2023年3月_小兔子编程的博客-程序员宝宝

​2023年3月scratch编程等级考试三级真题选择题(共25题,每题2分,共50分)1、计算“2+4+8+……+128”,用变量n表示每项,根据变化规律,变量n的赋值用下列哪个最合适A、B、C、D、答案:D考点分析:考查数学逻辑推理能力,从给定的算式中可以看出后一项都是前一项的两倍,所以答案D2、默认小猫角色,点击绿旗运行程序后,绘制出的图形是​

基于模块化多电平换流器(MMC)的柔性直流输电系统simulink仿真模型开发_qq_39546587的博客-程序员宝宝

基于模块化多电平换流器(MMC)的柔性直流输电系统simulink仿真模型开发团队具有多年柔直领域研究经验,致力于柔直系统simulink建模,现有模型包括两电平,多电平换流器的双端及多端柔直不同控制策略建模,以及风机,光伏,并网逆变器控制方面的仿真模型,可按需订制,以交流学习为主。请联系[email protected]系统电气接线及控制框图交流侧电压电流波形...

目标跟踪数据集VOT - 安装配置时的错误记录_sense_one的博客-程序员宝宝

1、配置NCC跟踪器时报错报错信息为:Testing TraX protocol support for tracker ncc.Tracker execution interrupted: Unable to establish connection. TraX support not detected.解决方案:重新启动MATLAB,重启后再运行 ncc 的 test 程序。...

python爬取英雄联盟官网所有英雄皮肤数据_嗨学编程的博客-程序员宝宝

前言本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理。PS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获取python免费学习资料以及群交流解答点击即可加入基本环境配置python 3.6pycharmrequests网页分析import requestsimport pprinturl = 'https://game.gtimg.cn/images/lol/act/img/js/heroList/hero_li

Newcoder和LeetCode七月刷题笔记_独孤的大山猫的博客-程序员宝宝

碰到的知识点都总结成笔记了,方便自己学习牛客编程基础知识点:1、Ascii码表有多少不同的字符编码?答:128个。因为使用2、c++中 操作 double d = 2.3 ; d>>2;对吗?那 !d (d取反)对吗?答:所有的位运算都不能直接操作浮点数,逻辑运算符操作数可以是任何基本数据类型,所以前者错,后者对。3、如何理解对象之间的赋值?...

推荐文章

热门文章

相关标签