Maison > base de données > tutoriel mysql > le corps du texte

Maîtrisez DML, DDL et DCL dans MySQL

coldplay.xixi
Libérer: 2020-11-23 17:43:27
avant
3684 Les gens l'ont consulté

Tutoriel vidéo mysqlLa colonne présente la différence entre DML, DDL et DCL.

Maîtrisez DML, DDL et DCL dans MySQL

Introduction

Pendant longtemps, de nombreuses personnes ont été incapables de distinguer quelles sont les abréviations de ces trois choses, ce qu'elles représentent , et ce qu'ils rencontrent lors des entretiens. C'est si facile d'être si prétentieux que je vais partager ces trois petits points de connaissances avec vous aujourd'hui !

En fait, ces trois concepts devraient être familiers aux amis qui utilisent. CURD tous les jours On peut dire qu'ils sont utilisés tous les jours

DML (data manipulation language) Langage de manipulation de données

DML : La sélection, la mise à jour, l'insertion, et delete que nous utilisons souvent sont principalement utilisés pour manipuler les données de la base de données. Certaines opérations, c'est-à-dire l'ajout, la suppression, la modification et l'interrogation de données, sont appelées ==DML==

Par exemple, le code SQL suivant :

SELECT 字段名 | *  FROM 表名称;
UPDATE 表名称 SET 字段名='新值' WHERE 字段名='某值';
INSERT INTO table_name (列1,列2,...) VALUES (值1,值2,...);
DELETE FROM 表名称 WHERE 列名称='某值';
Copier après la connexion

Langage de définition de données DDL (Data Definition Language)

DDL : ce sont quelques instructions SQL que nous utilisons lors de la création de tables. Par exemple : CREATE, ALTER, DROP, etc. DDL est principalement utilisé pour les opérations d'initialisation telles que la définition de tables ou la modification de la structure physique, des types de données, des liens entre les tables et des contraintes physiques des tables.

Par exemple, le code SQL suivant :

#--建表
create table 表名称(
列名称1, 数据类型,
列名称2, 数据类型,
...
)engine=innodb default charset=utf8mb4 collate=utf8mb4_general_ci
#engine=innodb 设置表的引擎
#default charset=utf8mb4  设置表的编码字符集
#collate=utf8mb4_general_ci 设置字符序
#--修改表
alter table 表名称 drop 字段名;
alter table 表名称 add 字段名 数据类型 [字段约束] [字段约束];
#--等等这样的语句...
Copier après la connexion

Langage de contrôle des données DCL (Data Control Language)

DCL : utilisé pour définir ou modifier la base de données autorisations de rôle utilisateur Déclarations telles que les déclarations d'octroi et de révocation

create user 'test_r'@'%' IDENTIFIED BY 'test_rpwd';
GRANT SELECT ON `test_db`.* TO 'test_r'@'%' IDENTIFIED BY 'test_rpwd';
Copier après la connexion

Recommandations d'apprentissage gratuites associées : tutoriel vidéo MySQL

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:juejin.im
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal