소개
오랫동안 많은 분들이 이 세 가지의 약어가 무엇인지, 무엇을 의미하는지 헷갈려하시는 분들이 많을 텐데요. 이 세 가지 작은 지식을 공유하겠습니다!
사실 이 세 가지 개념은 매일 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!