您的位置:首页 > 其它

DCL,DDL,DML的定义与使用讲解'

2017-07-25 19:30 211 查看
DML

Data Manipulation Language,数据操作语言

用于修改数据。如果说SELECT语句对数据进行的是读操作,那么DML语句对数据进行的是写操作

INSERT 

INSERT INTO 表(列1
,列2 …) VALUES (表达式1 ,表达式2 .. ) ;

DELETE 

DELETE FROM 表名称 WHERE
条件;

UPDATE 

UPDATE 表名称 SET
列名称=表达式1, 列名称=表达式2 WHERE 条件;

 

DDL

Data Definition Language,数据定义语言

用于定义数据的结构,比如 创建、修改或者删除数据库对象。

Create table

创建表

CREATE TABLE  table_name (column datatype [DEFAULT expr][, ...]);

Alter table

修改表

ALTER TABLE table_name ADD (column datatype [DEFAULT expr] [,
column datatype]...);

Drop table

删除表

drop table table_name;

truncate

删除表内容

TRUNCATE TABLE table_namet;

 

DCL

Data Control Language,数据控制语言

用于定义数据库用户的权限。

grant

向用户,角色等赋予权限

GRANT privilege [, privilege...] TO user [, user| role, PUBLIC...];

revoke

撤销用户等的权限

REVOKE all PRIVILEGES ON user_name FROM role_name;
Alter password

修改用户密码

ALTER  USER  user_name   IDENTIFIED BY lion;

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: