>  기사  >  데이터 베이스  >  MySQL의 마스터 DML, DDL 및 DCL

MySQL의 마스터 DML, DDL 및 DCL

coldplay.xixi
coldplay.xixi앞으로
2020-11-23 17:43:273682검색

mysql 비디오 튜토리얼이 칼럼에서는 DML, DDL 및 DCL의 차이점을 소개합니다.

MySQL의 마스터 DML, DDL 및 DCL

소개

오랫동안 많은 분들이 이 세 가지의 약어가 무엇인지, 무엇을 의미하는지 헷갈려하시는 분들이 많을 텐데요. 이 세 가지 작은 지식을 공유하겠습니다!

사실 이 세 가지 개념은 매일 CURD를 사용하는 친구들에게 친숙할 것입니다

DML(데이터 조작 언어) ) 데이터 조작 언어

DML: 우리가 자주 사용하는 언어입니다. 선택, 업데이트, 삽입, 삭제는 주로 데이터베이스 데이터에 대한 일부 작업, 즉 데이터를 추가, 삭제, 수정, 확인하는 데 사용됩니다. ==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(Data Control Language) Data Control Language

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 juejin.im에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제