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

  • 相关阅读:
    MSP430的IAP程序在线编程学习
    新手入门Underscore.js 中文(template)
    关于javascript中的变量声明与赋值
    DOJO复选框操作
    添加.MSPX文件(VISTA下)
    TFS集合创建
    ExtJS的导航栏(Accordion TreePanel)
    新的开始,新的起点
    MongoDB实践之路安装
    检测一个文件是否正在使用
  • 原文地址:https://www.cnblogs.com/lwcode6/p/12622020.html
Copyright © 2011-2022 走看看