Mysql 基础之 DMLDDLDCL定义

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mysql 基础之 DMLDDLDCL定义相关的知识,希望对你有一定的参考价值。

一、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';


以上是关于Mysql 基础之 DMLDDLDCL定义的主要内容,如果未能解决你的问题,请参考以下文章

了解何为DMLDDLDCL

DMLDDLDCL的区别

DMLDDLDCL语言介绍

DMLDDLDCL是什么?

Java语言基础之方法的设计

浅谈 DMLDDLDCL的区别