• 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授权的操作:

    CONNECTINSERTUSAGEEXECUTEDELETEUPDATESELECT

    4. 事务控制语言

    事务控制语言(TCL)用于运行DML语句所做的更改。TCL可以分组为逻辑事务。
    以下是TCL下的一些任务:

      • Commit - 用于在数据库上保存事务。
      • Rollback - 用于将数据库恢复为自上次提交以来的原始数据库。
  • 相关阅读:
    Android Activity的事件分发机制-源码解析
    Android ViewGroup的事件分发机制-源码分析
    Android View的事件分发机制-源码解析
    Activity中的setContentView(R.layout.xxx)源码分析
    android 6.0动态权限的申请
    java 回行矩阵的打印
    Masonry解析ios屏幕适配
    CollectionsUtil 类
    Request.url请求路径的一些属性
    .net中HttpCookie使用
  • 原文地址:https://www.cnblogs.com/feng9exe/p/9916378.html
Copyright © 2020-2023  润新知