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

    SQL:SQL(Structure Query Language)结构化查询语言是数据库的核心语言,主要包含以下几种:

    1.数据查询语言(DQL: Data Query Language)

    作用:数据检索语句,用于从表中获取数据。通常最常用的为保留字SELECT,并且常与FROM子句、WHERE子句组成查询SQL查询语句。

    命令:  select     查询数据
     SELECT <字段名> FROM <表或视图名> WHERE <查询条件>; 

    2.数据操纵语言(DML:Data Manipulation Language)

    作用:对数据库的数据进行相关操作(对表中的记录进行操作)

    命令: delete       删除表中一条或多条记录

                update     更改表中记录

                insert       向表中添加记录

    INSERT INTO <表名>(列1,列2,...) VALUES (值1,值2,...);
    
    UPDATE <表名> SET <列名>=新值 WHERE <列名>=某值;
    
    DELETE FROM <表名> WHERE <列名>=某值;

    3.数据定义语言(DDL:Data Definition Language)

    作用:在定义或改变表(TABLE)的结构,数据类型,表之间的链接和约束等初始化工作上,他们大多在建立表时使用 (对表进行操作,不涉及记录)

    命令:     create       建立表

                    alter          修改表中字段(增加列,更改列,删除列)

                    drop          删除表(删除表结构和记录)

                    truncate    删除表(删除记录,保留表结构)

    4.数据控制语言(DCL:Data Control Language)

    作用: 数据控制语言DCL用来设置或更改数据库用户或角色权限

    命令: grant     授权

           revoke    收回已经授予的权限

    注意: 在默认状态下,只有sysadmin,dbcreator,db_owner或db_securityadmin等人员才有权力执行DCL

  • 相关阅读:
    IE盒子模型和标准W3C盒子模型
    [转载] MVC3自定义标签,给Html.ActionLink加上支持图片链接的功能
    MVC3获取登录用户名
    [转]APS.netMVC的ViewModel问题
    [转载]Js小技巧||给input type=“password”的输入框赋默认值
    [资料]aspnetdb.mdf数据库的建立和使用
    [转] .net网页中插入Flash
    [转]Membership、MembershipUser和Roles类
    [小技巧]提交按钮
    asp.net mvc中session的使用 样例
  • 原文地址:https://www.cnblogs.com/lwcode6/p/12622020.html
Copyright © 2011-2022 走看看