Heim  >  Artikel  >  Datenbank  >  Beherrschen Sie DML, DDL und DCL in MySQL

Beherrschen Sie DML, DDL und DCL in MySQL

coldplay.xixi
coldplay.xixinach vorne
2020-11-23 17:43:273666Durchsuche

MySQL-Video-TutorialDie Kolumne stellt den Unterschied zwischen DML, DDL und DCL vor.

Beherrschen Sie DML, DDL und DCL in MySQL

Einleitung

Viele Menschen können lange Zeit nicht sagen, was die Abkürzungen dieser drei Dinge sind und wofür sie stehen. Selbst wenn sie ihnen in Interviews begegnen, kann es sein, dass sie verwirrt sind Ich werde diese drei kleinen Dinge mit Ihnen teilen.

Tatsächlich sollten diese drei Konzepte Freunden bekannt sein, die CURD jeden Tag verwenden. Man kann sagen, dass sie jeden Tag verwendet werden.

DML (Datenmanipulationssprache). ) Datenmanipulationssprache

DML: Dies ist das, was wir häufig verwenden. Auswählen, Aktualisieren, Einfügen und Löschen werden hauptsächlich verwendet, um einige Vorgänge an Datenbankdaten auszuführen, nämlich das Hinzufügen, Löschen, Ändern und Überprüfen von Daten aufgerufen ==DML==

Zum Beispiel der folgende SQL-Code:

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

DDL( Datendefinitionssprache) Datendefinitionssprache

DDL: Es handelt sich um einige SQL-Anweisungen, die wir beim Erstellen von Tabellen verwenden. Zum Beispiel: CREATE, ALTER, DROP usw. DDL wird hauptsächlich für Initialisierungsvorgänge wie das Definieren von Tabellen oder das Ändern der physischen Struktur, der Datentypen, der Verknüpfungen zwischen Tabellen und der physischen Einschränkungen von Tabellen verwendet.

Zum Beispiel der folgende SQL-Code:

#--建表
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 字段名 数据类型 [字段约束] [字段约束];
#--等等这样的语句...

DCL (Data Control Language) Data Control Language

DCL: Anweisungen zum Festlegen oder Ändern von Datenbankbenutzerrollenberechtigungen usw., z. B. Grant- und Revoke-Anweisungen

create user 'test_r'@'%' IDENTIFIED BY 'test_rpwd';
GRANT SELECT ON `test_db`.* TO 'test_r'@'%' IDENTIFIED BY 'test_rpwd';

Verwandte kostenlose Lernempfehlung: MySQL-Video-Tutorial

Das obige ist der detaillierte Inhalt vonBeherrschen Sie DML, DDL und DCL in MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:juejin.im. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen