zoukankan      html  css  js  c++  java
  • DQL、DML、DDL、DCL的概念与区别

    ##SQL(Structure Query Language)语言是数据库的核心语言。

    一、DDL (Data Definition Language) 数据库定义语言

      用于创建、改变、删除对象的SQL语句统称:DDL。

        1. Create

        create命令用于创建对象如:表、索引、存储过程、触发器、函数等。

        Example:  

    create table tblEmployee(
        Id int primary key identity(1,1) not null,
        Name nvarchar(50) ,
        Gender nvarchar(50) ,
        Salary int ,
        DepartmentId int ,
    );

        ps: identity(起始数,增幅)  

        2. Alter

        Alter命令用于创建数据库和对象。

        3. Drop

        Drop命令用于从数据库中删除对象。

        4. Truncate

        Truncate表命令用户移除表中所有的记录,包括所分配的空间(不可恢复)

        5. Rename

        Rename用于重命名对象

        6. Comment

        // -> 单行 Comments, /* --多行 Comments-- */ 用户注释SQL

    二、DML(Data Manipulation Language) 数据库操作语言

       用于操作数据库(insert、modify、delete)的SQL命令,统称:DML

        1. Insert

        2. Modify

        3. Delete

    三、DQL (Data Query Language) 数据库查询语言

      用于从数据库检索数据的SQL命令,统称:DQL, 所以,所有的select语句都属于DQL

    四、DCL(Data Control Language) 数据库控制语言

       用于在数据库访问中控制访问限制的SQL命令统称:DCL

      1. Grant

      授权

      2. Revoke

      取消授权

    五、TCL(Transaction Control Language) 事务控制语言

       用于控制数据库冲突的SQL 统称为TCL。 如:

      1. Commit

      提交事务,并使已对数据库进行的所有修改称为永久性。

      2. Rollback

      回滚用户的事务,并撤销正在进行的所有未提交的事务。

      3. Save Point

      保存回滚点。

      4. Set Transaction

      INNODB存储引擎提供的事务隔离级别READ UNCOMMITTED、READ COMMITTED、REPEATABLE READ和SERIALIZABLLE.

  • 相关阅读:
    Unity3d热更新全书-加载(一)从AssetBundle说起
    Unity3D热更新全书-脚本(三) C#LightEvil语法与调试
    Unity3D热更新全书-脚本(二) 两级分化
    Unity3D热更新全书-脚本(一) 初识脚本
    Unity3D热更新全书-何谓热更新,为何热更新,如何热更新
    C#Light/Evil合体啦
    C#最良心脚本语言C#Light/Evil,XamarinWP8Unity热更新最良心方案,再次进化.
    C#Light 再推荐,顺便介绍WP8 功能展示项目
    任意两张带透明图像的一种形状过渡效果
    FileFilter
  • 原文地址:https://www.cnblogs.com/wilburxu/p/7229642.html
Copyright © 2011-2022 走看看