DBMS数据库语言
https://www.yiibai.com/dbms/dbms-language.html
DBMS具有适当的语言和接口来表达数据库查询和更新。
数据库语言可用于读取,存储和更新数据库中的数据。
数据库语言的类型
1. 数据定义语言
- DDL代表数据定义语言。它用于定义数据库结构或模式。
- 用于在数据库中创建模式,表,索引,约束等。
- 使用DDL语句,可以创建数据库的框架。
- 数据定义语言用于存储元数据的信息,如表和模式的数量,它们的名称,索引,每个表中的列,约束等。
以下是DDL下的一些任务:
Create
- 用于在数据库中创建对象。Alter
- 用于更改数据库的结构。Drop
- 用于从数据库中删除对象。Truncate
- 用于从表中删除所有记录。Rename
- 用于重命名对象。Comment
- 用于注释数据字典。
这些命令用于更新数据库模式,这就是它们属于数据定义语言的原因。
2. 数据操作语言
DML代表数据操作语言,它用于访问和操作数据库中的数据。它处理用户请求。
以下是DML下的一些任务:
Select
- 用于从数据库中检索数据。Insert
- 用于将数据插入表中。Update
- 用于更新表中的现有数据。Delete
- 用于删除表中的所有记录。Merge
- 用于执行UPSERT
操作,即插入或更新操作。Call
- 用于调用结构化查询语言或Java子程序。Explain Plan
- 用于解释数据的参数。Lock Table
- 用于控制并发。
3. 数据控制语言
- DCL代表数据控制语言,用于检索存储或保存的数据。
- DCL执行是事务性的,还具有回滚参数。(但在Oracle数据库中,数据控制语言的执行没有回滚功能。)
以下是DCL下的一些任务:
Grant
- 用于授予用户对数据库的访问权限。Revoke
- 用于从用户收回权限。
以下具有Revoke
授权的操作:
CONNECT
,INSERT
,USAGE
,EXECUTE
,DELETE
,UPDATE
和SELECT
。
4. 事务控制语言
事务控制语言(TCL)用于运行DML语句所做的更改。TCL可以分组为逻辑事务。
以下是TCL下的一些任务:
Commit
- 用于在数据库上保存事务。Rollback
- 用于将数据库恢复为自上次提交以来的原始数据库。
DBMS数据库语言的更多相关文章
- Python进阶----数据库的基础,关系型数据库与非关系型数据库(No SQL:not only sql),mysql数据库语言基础(增删改查,权限设定)
day37 一丶Python进阶----数据库的基础,mysql数据库语言基础(增删改查,权限设定) 什么是数据库: 简称:DataBase ---->DB 数据库即存放数据的仓库, ...
- 数据库语言sql
数据库语言SQL SQL的形式 交互式SQL 一般DBMS都提供联机交互工具 用户可直接键入SQL命令对数据库进行操作 由DBMS来进行解释 嵌入式SQL 能将SQL语句嵌入到高级语言(宿主语言) 使 ...
- [oracle]数据库语言分类
一般来说,数据库语言可以分成以下5大类: 1.数据定义语言DDL(Data Definition Language),用于改变数据库结构,包括创建.修改和删除数据库对象.包括create(创建).al ...
- 应用程序员眼中的数据库管理系统:API+数据库语言
应用程序员眼中的数据库管理系统:API+数据库语言 sqlite3_open_v2 https://www.cnblogs.com/cchust/p/5121559.html
- Oracle数据库语言——结构化查询语言SQL
一.数据定义语言DDL 1.创建表空间:CREAT TABLESPACE lyy DATAFILE 'C:/app/lyy.dbf' SIZE 10M;(创建一个10M的表空间,存放在C盘app文件夹 ...
- 数据库语言(三):MySQL、PostgreSQL、JDBC
MySQL MySQL资料很多,这里只给出一个在论坛博客中最常用的操作:分页 mysql> select pname from product limit 10,20; limit的第一个参数是 ...
- SQL 数据库语言分析总结(二)
介绍sql语言 我们接着一的顺序继续介绍这个语言 数据类型 整形: TINYINT(8位) SMALLINT(16位) MEDIUMINT(24位) INT(32位) BIGINT(64位) 实数: ...
- SQL 数据库语言分析总结(一)
SQL语言是被广泛采用的数据库的学习语言,之前在本科的时候已经学习过了,但是后来又忘记了,所以这次简单的总结一下. 分类 交互式sql语言,交互式语言主要是利用一些数据库工具,比如mysql的终端工具 ...
- 数据库语言-SQL
SQL语言的功能概述 DDL语句引导词:Create(建立),Alter(修改),Drop(撤销) DML语句引导词:Insert,Delete,Update,Select DCL语句引导词:Gran ...
随机推荐
- 用 SDL2 显示一张图片
来源: http://adolfans.github.io/sdltutorialcn/ (中文教程) http://www.willusher.io/pages/sdl2/ (英文教程) 环境:SD ...
- Eclipse中删除导入的jar包,总是报错?已解决!
参考百度经验 http://jingyan.baidu.com/article/851fbc37c7512e3e1f15abec.html
- 02_通过scrollview实现内容滚动
在ScrollView里面放一个Button和TextView程序直接就挂了. ScrollView它只限制了有几个孩子,没限制有几个孙子.给Button和TextView套上一个爹LinearLay ...
- Java中对类的主动引用和被动引用
1.遇到new,getstatic,putstatic,invokestatic这4条字节码指令时,类如果没初始化就会被初始化,创建对象,读取或设置静态字段,调用静态方法. 2.反射 3.子类初始化前 ...
- ASP.NET Core MVC 2.x 全面教程_ASP.NET Core MVC 20. Model Binding
模型绑定 这是个最简单的绑定 先从表单找.再从路由的值上找,最后去QueryString上找 通过反射获取这个类型的属性进行填充.反射完有几个属性,就开始去找着几个属性并绑定值 复杂类型 最后又加了一 ...
- JAVA基础--JAVA语言组成01
2. 标识符 2.1. 定义: 就是用来起到 标识作用的符号: (就是程序员对自己定义的东西起的名字) 2.2. 命名规则(语法规定的,必须遵守的): 1.可以由大小写字母.数字.下划 ...
- poj3669【bfs】
题意: 有个**要看流星雨,可是流星雨会砸死他的... 给出n个流星雨下落的坐标,时间,如果那个**在下落坐标或是上下左右就会gg,问你他最短跑到流星雨打不到的地方的时间. 思路: ①:预处理出一个矩 ...
- C# 中==和Equal的区别
http://new-fighter.iteye.com/blog/1634800 今天突然看到一种情况,颠覆了我对这比较使用方法的判断. 于是开始在网上找资料,但几乎都是Java的,好不容易找到一个 ...
- C#读取大文件
有些时候需要读取文件,小文件的时候效率的影响可以忽略,但是当文件上M,上G的时候,这个时候,效率问题就非常重要了,下面将对一个3G的文件,用C#的方式读取,对比效率的影响. 1. FileStream ...
- Vue 基础指令学习
学习Vue的一些总结,第一次写博客,文笔实在是很差 不过我会不断写的. <template> <!--只能有一个根节点 --> <div> <pre> ...