Mysql 基础之 DML、DDL、DCL定义

一、DML

数据操纵语言(Data Manipulation Language, DML)是SQL语言中,负责对数据库对象运行数据访问工作的指令集,以INSERT、UPDATE、DELETE三种指令为核心,分别代表插入、更新与删除,是开发以数据为中心的应用程序必定会使用到的指令,

主要命令:

INSERT、UPDATE、DELETE

SELECT 列名称 FROM 表名称
UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值
INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)
DELETE FROM 表名称 WHERE 列名称 = 值

二、DDL(数据定义语言)

数据库模式定义语言DDL(Data Definition Language),是用于描述数据库中要存储的现实世界实体的语言。

常用命令:

  CREATE、
       CREATE DATABASE
       CREATE FUNCTION
       CREATE FUNCTION UDF
       CREATE INDEX
       CREATE PROCEDURE
       CREATE TABLE
       CREATE TRIGGER
       CREATE USER
       CREATE VIEW
       SHOW
       SHOW CREATE DATABASE
       SHOW CREATE FUNCTION
       SHOW CREATE PROCEDURE
       SHOW CREATE TABLE
       SPATIAL
  DROP
       ALTER TABLE
       DEALLOCATE PREPARE
       DROP DATABASE
       DROP FUNCTION
       DROP FUNCTION UDF
       DROP INDEX
       DROP PROCEDURE
       DROP TABLE
       DROP TRIGGER
       DROP USER
       DROP VIEW
 
 ALTER  
  topics:
   ALTER DATABASE
   ALTER FUNCTION
   ALTER PROCEDURE
   ALTER TABLE
   ALTER VIEW
   GRANT
   SPATIAL

三、DCL(数据控制语言)

DCL(Data Control Language)是数据库控制语言。是用来设置或更改数据库用户或角色权限的语句,包括(grant,deny,revoke等)语句。在默认状态下,只有sysadmin,dbcreator,db_owner或db_securityadmin等人员才有权力执行DCL

eg:
    对dbname库创建用户并赋予所有权限
    GRANT ALL ON dbname.* TO 'user1'@'192.168.12.9' IDENTIFIED BY 'password';

原文地址:http://blog.51cto.com/1inux/2096668

时间: 2024-11-06 09:40:52

Mysql 基础之 DML、DDL、DCL定义的相关文章

PLSQL_PLSQL中DML DDL DCL的概念和区分(概念)

2014-06-20 BaoXinjian 一.摘要 DML(data manipulation language): 它们是SELECT.UPDATE.INSERT.DELETE,就象它的名字一样,这4条命令是用来对数据库里的数据进行操作的语言 DDL(data definition language): DDL比DML要多,主要的命令有CREATE.ALTER.DROP等,DDL主要是用在定义或改变表(TABLE)的结构,数据类型,表之间的链接和约束等初始化工作上,他们大多在建立表时使用 D

SQL语句 DML,DDL,DCL

数据控制语言(DCL)是用来设置或者更改数据库用户或角色权限的语句,这些语句包括GRANT.DENY.REVOKE等语句,在默认状态下,只有 sysadmin.dbcreator.db_owner或db_securityadmin等角色的成员才有权利执行数据控制语言. GRANT语句是授权语句,它可以把语句权限或者对象权限授予给其他用户和角色. DENY语句用于拒绝给当前数据库内的用户或者角色授予权限,并防止用户或角色通过其组或角色成员继承权限. REVOKE语句是与GRANT语句相反的语句,它

SQL语言分类DQL,DML,DDL,DCL

SQL语言共分为五大类: 数据查询语言DQL 数据操纵语言DML 数据定义语言DDL 数据控制语言DCL 数据事物语言DTL DQL 数据查询语言DQL基本结构是由SELECT子句,FROM子句,WHERE子句组成的查询块: SELECT <字段名表>FROM <表或视图名>WHERE <查询条件> DML 数据操纵语言DML数据操纵语言DML主要有三种形式: 插入:INSERT 更新:UPDATE 删除:DELETE(删除表中的数据不删除表结构,可以回滚) DDL 数

mysql快速上手之DDL数据定义语句

SQL分类 DDL语句:数据定义语句,定义了不同的数据段.数据库.表.列.索引等数据库对象的定义.(create.drop.alter等) DML语句:数据操纵语句,用于增删改查的操作,并检查数据完整性. DCL语句:数据控制语句,用于控制不同数据段直接的许可和访问级别的语句,这些语句定义了数据库.表.字段.用户的访问级别和安全级别.(grant.revoke等) DDL语句 数据库的操作 创建数据库 create database 数据库名 charset=utf8; 查看存在哪些数据库 sh

Oracle DML,DDL,DCL,DQL

DML(data manipulation language): 数据操作语言,对数据库里的数据进行操作的语言,包括命令SELECT.UPDATE.INSERT.DELETE.CALL.EXPLAIN PLAN.LOCK TABLE.详解如下: 1)SELECT - retrieve data from the a database 查询 即数据查询语言DQL,基本结构是由SELECT子句,FROM子句,WHERE子句组成的查询块: SELECT <字段名表> FROM <表或视图名&g

DML,DDL,DCL,DQL的区别

DML 英文缩写 DML = Data Manipulation Language,数据操纵语言,命令使用户能够查询数据库以及操作已有数据库中的数据的计算机语言.具体是指是UPDATE更新.INSERT插入.DELETE删除. DML = Data Media Laboratory,数据媒体实验室. DML = Doctor of Modern Languages,现代语言博士. DML(DataManipulation Language)数据操纵语言,SQL的分类之一,此外还有DDL(Data

数据库中的dml ddl dcl tcl

DDL(data definition language) : 数据库定义语言 用来定义创建操作表的时候用到的一些sql命令,比如CREATE.ALTER.DROP等等. DML(data manipulation language) :数据操纵语言 对表中具体数据的操作,比如SELECT.UPDATE.INSERT.DELETE这样的. DCL(Data Control Language):数据库控制语言 用于数据库的控制设置功能,比如数据库角色,登录权限授予. TCL(Transaction

Mysql基础之DML语句

增 1 给表的所有字段插入数据 INSERT INTO 表名 VALUES(值1,值2,值3,...,值n): 2 给表的指定字段插入数据 INSERT INTO 表名(属性1,属性2,...,属性n) VALUES(值1,值2,值3,...,值n): 3 同时插入多条记录 INSERT INTO 表名[(属性列表)] VALUES(取值列表1),(取值列表2)...(取值列表n): 删 DELETE FROM 表名 WHERE 条件表达式 改 UPDATE 表名 SET 属性名1=取值1,属性

关于SQL中 DML,DDL,DCL定义

关于SQL中 DML,DDL,DCL定义说明 1.DML(data manipulation language)是数据库操纵语言 例如:select .update.insert.delete 这四条命令用来对数据库里的数据进行操作的语言 2.DDL (date definition language) 是数据定义语言 例如:create.alert.drop等DDL主要用在定义或者改表的结构,数据类型,表之间的链接和约束等初始化工作上 3.DCL (datacontrollanguage)是数