ホームページ  >  記事  >  データベース  >  MySQL で DML、DDL、DCL をマスターする

MySQL で DML、DDL、DCL をマスターする

coldplay.xixi
coldplay.xixi転載
2020-11-23 17:43:273686ブラウズ

mysql ビデオ チュートリアルこのコラムでは、DML、DDL、DCL の違いを紹介します。

MySQL で DML、DDL、DCL をマスターする

はじめに

長い間、多くの人はこれら 3 つのものの略語が何なのか、何を表しているのか区別できませんでした。やりすぎるのは簡単すぎるかもしれないので、今日はこれら 3 つの小さな知識ポイントを皆さんと共有します!

実際、これら 3 つの概念は、 CURD は毎日使用されていると言っても過言ではありません

DML (データ操作言語) データ操作言語

DML: select、update、insert、私たちがよく使う「削除」と「削除」は主にデータベース データの操作に使用されます。一部の操作、つまりデータの追加、削除、変更、クエリは ==DML==

と呼ばれます。たとえば、次の SQL コード:

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

DDL (データ定義言語) データ定義言語

DDL: これらは、テーブルを作成するときに使用する SQL ステートメントの一部です。例: CREATE、ALTER、DROP など。 DDL は主に、テーブルの定義や、物理構造、データ型、テーブル間のリンク、テーブルの物理制約の変更などの初期化操作に使用されます。

たとえば、次の SQL コード:

#--建表
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(データ コントロール言語)データ コントロール言語

DCL: データベースの設定または変更に使用されます。ユーザー ロールの権限 Grant ステートメントや revoke ステートメントなどのステートメント

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

関連する無料学習の推奨事項:mysql ビデオ チュートリアル

以上がMySQL で DML、DDL、DCL をマスターするの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はjuejin.imで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。