数据库的dml、ddl和dcl的概念
学过数据库肯定会知道DML、DDL和DCL这三种语言,这种基础概念性的东西是必须要记住的。
DML(Data Manipulation Lanaguage,数据操纵语言)
DML就是我们经常用到的SELECT、INSERT、UPDATE和DELETE语句,主要是用来对数据进行CRUD操作。
-- 查询 SELECT 列名 FROM 表名 -- 插入 INSERT INTO 表名 (列1, 列2,...) VALUES (值1, 值2,....) -- 更新 UPDATE 表名称 SET 列名 = 新值 WHERE 列名 = 条件值 -- 删除 DELETE FROM 表名称 WHERE 列名 = 条件值
DDL(Data Definition Language,数据定义语言)
DDL就是我们在创建表的时候用到的一些语句,比如说CREATE、ALTER、DROP等。DDL主要是用在定义或改变表的结构、数据类型、表之间的链接或约束等初始化工作上。
-- 创建表 CREATE TABLE 表名 (列名1 数据类型,列名2 数据类型,列名3 数据类型,.... ) -- 修改表字段名 ALTER TABLE 表名 ALTER COLUMN 新列名 新数据类型 -- 删除表 DROP TABLE 表名 -- 删除数据库 DROP DATABASE 数据库名
DCL(Data Control Language,数据库控制语言)
DCL是用来设置或更改数据库用户或角色权限的语句,包括GRANT、DENY、REVOKE等语句,这个层面应该主要是DBA做的事情了,但是如果是在小公司可能你还是要干,像部署数据库的时候你不会怎么行,特别是ORACLE这种用户驱动的数据库。
"你会不会突然地出现,在隔壁的4号线。"
转载于:https://www.cnblogs.com/yanggb/p/10958669.html
数据库的dml、ddl和dcl的概念相关推荐
- 《SQL中有关DQL、DML, TPL、DDL、DCL的概念与区别》
<SQL中有关DQL.DML.DDL.DCL的概念与区别> SQL(Structure Query Language)结构化查询语言是数据库的核心语言,是高级的非过程化编程语言.它功能强大 ...
- sql insert 自动增量值_SQL中有关DQL、DML、DDL、DCL的概念与区别
SQL(Structure Query Language)结构化查询语言是数据库的核心语言,是高级的非过程化编程语言.它功能强大,效率高,简单易学易维护.SQL语言基本上独立于数据库本身.使用的机器. ...
- Oracle中的 DML, DDL,DCL
DML:数据操作语言,SQL中处理数据等操作统称为数据操纵语言 它们是SELECT.UPDATE.INSERT.DELETE,就象它的名字一样,这4条命令是用来对数据库里的数据进行操作的 ...
- DML、DDL、DCL的概念及区别
一.DML DML(data manipulation language)数据操纵语言: 就是我们最经常用到的 SELECT.UPDATE.INSERT.DELETE. 主要用来对数据库的数据进行一些 ...
- DQL、DML、DDL、DCL的概念
SQL语言的分类 SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据控制语言DCL. 1. 数据查询语言DQL 数据查询语言DQL基本结构是由SELECT子句,F ...
- DQL、DML、DDL、DCL的概念与区别
http://blog.csdn.net/tomatofly/article/details/5949070 SQL语言的分类 SQL语言共分为四大类:数据查询语言DQL(Data Query La ...
- 数据库中DML,DDL,DCL,DQL指的是什么意思
1)DQL(Dimensional Query Language) 数据查询语言DQL基本结构是由SELECT子句,FROM子句,WHERE子句组成的查询块:SELECT < ...
- 【转载】DQL、DML、DDL、DCL的概念与区别
SQL(Structure Query Language)语言是数据库的核心语言. SQL的发展是从1974年开始的,其发展过程如下: 1974年-----由Boyce和Chamberlin提出,当时 ...
- 数据库SQL语言类型(DQL.DML.DDL.DCL)
1.SQL语言 SQL(Structure Query Language)语言是数据库的核心语言. SQL是一个标准的数据库语言, 是面向集合的描述性非过程化语言. 它功能强,效率高,简单易学易维护. ...
最新文章
- 硬核!Python 四种变量的代码对象和反汇编分析
- c++ 全局变量初始化的一点总结
- 数据结构——堆栈的C++实现
- BZOJ1298:[SCOI2009]骰子的学问
- 小米9 Pro 5G评测:史上最低价5G手机
- 暴风集团冯鑫因涉嫌犯罪被采取强制措施 蓝港互动王峰:等他出来喝酒
- 38..Node.js工具模块---底层的网络通信--Net模块
- 【java笔记】成员内部类 局部内部类 匿名内部类
- Eviews6 7 软件安装包
- 火狐浏览器的hoxx附件还能用吗_Haspit
- java/php/net/python毕业生就业管理系统
- 计算机内如何关闭wps云盘,WPS轻松去掉WPS网盘,你可以吗?
- Gym 101158G Placing Medals on a Binary Tree
- 平面上点和直线的齐次表示
- TP-LINK路由器如何设置上网
- 每日一道算法题 拿金币(蓝桥杯练习系统)简单的dp算法
- 防抖为什么要使用闭包
- STM32 USB VCOM和HID的区别,配置及Echo功能实现(HAL)
- protractor环境安装
- Python 进阶指南(编程轻松进阶):一、处理错误和寻求帮助
热门文章
- spring mysql json_SpringBoot+MYSQL 配置支持json数据格式
- python安装成功第三方库但import出问题_解析pip安装第三方库但PyCharm中却无法识别的问题及PyCharm安装第三方库的方法教程...
- google bigtable论文原文_CTR论文笔记[1]:Wideamp;Deep
- python terminator_Python turtle.Terminator方法代碼示例
- fga 例子 oracle,利用Oracle FGA实现审计
- 利用tensorflow语法实现线性回归
- 王爽汇编第二册:将每个单词的前四位改为大写字母
- 如何提高工作效率,拥有自由支配时间?
- 取消myeclipse2017的Dashboard页面
- 以前的某个程序安装计算机上创建挂起_教研拓进王立辉老师计算机专业教学心得...