데이터베이스 언어는 4가지 범주로 나뉩니다. 1. 데이터 쿼리 언어 DQL 2. 데이터 조작 언어 DML 3. 데이터 제어 언어 DCL
이 튜토리얼의 운영 환경: windows7 시스템, mysql8 버전, Dell G3 컴퓨터.
SQL 언어는 데이터 쿼리 언어 DQL, 데이터 조작 언어 DML, 데이터 정의 언어 DDL, 데이터 제어 언어 DCL의 네 가지 범주로 나뉩니다.
데이터 쿼리 언어 DQL의 기본 구조는 SELECT 절, FROM 절, WHERE
절로 구성된 쿼리 블록입니다.
SELECT 5d24d4f75b372176b49ccb81bdcf616b
FROM d4a01ff99dad744f46991ebf0a2024ed
WHERE 8b9b5542da3f6ea53c14c4ce381e3894
数据操纵语言DML主要有三种形式:
1) 插入:INSERT
2) 更新:UPDATE
3) 删除:DELETE
数据定义语言DDL用来创建数据库中的各种对象-----表、视图、
索引、同义词、聚簇等如:
CREATE TABLE/VIEW/INDEX/SYN/CLUSTER
表 视图 索引 同义词 簇
DDL操作是隐性提交的!不能rollback
数据控制语言DCL用来授予或回收访问数据库的某种特权,并控制数据库操纵事务发生的时间及效果,对数据库实行监视等。如:
1) GRANT:授权。
2) ROLLBACK [WORK] TO [SAVEPOINT]:回退到某一点。
回滚---ROLLBACK
回滚命令使数据库状态回到上次最后提交的状态。其格式为:
SQL>ROLLBACK;
3) COMMIT [WORK]:提交。
在数据库的插入、删除和修改操作时,只有当事务在提交到数据库时才算完成。在事务提交前,只有操作数据库的这个人才能有权看到所做的事情,别人只有在最后提交完成后才可以看到。
提交数据有三种类型:显式提交、隐式提交及自动提交。下面分别说明这三种类型。
(1) 显式提交
用COMMIT命令直接完成的提交为显式提交。其格式为:
SQL>COMMIT;
FROM e022aa5ff282123414fee118ee14401a
WHERE f08aff179dc4f20ec8bcb9e965ca9896
2. 데이터 조작 언어 DML
데이터 조작 언어 DML에는 크게 세 가지 형태가 있습니다. 1) 삽입: INSERT
SQL>ROLLBACK;
🎜🎜3) COMMIT [WORK]: 제출합니다. 🎜🎜제출된 데이터에는 세 가지 유형이 있습니다🎜🎜데이터베이스의 삽입, 삭제, 수정 작업 중에 데이터베이스에 제출되어야만 트랜잭션이 완료됩니다. 트랜잭션이 커밋되기 전에는 데이터베이스를 운영하는 사람만이 수행된 작업을 볼 수 있는 권한이 있습니다. 다른 사람은 최종 커밋이 완료된 후에만 볼 수 있습니다. 🎜🎜제출된 데이터에는 명시적 제출, 암시적 제출, 자동 제출의 세 가지 유형이 있습니다. 이 세 가지 유형은 아래에 설명되어 있습니다. 🎜🎜🎜🎜(1) 명시적 제출🎜🎜🎜COMMIT 명령을 사용하여 직접 완료된 제출은 명시적 제출입니다. 형식은 다음과 같습니다. 🎜🎜SQL>COMMIT;
🎜🎜🎜(2) 암시적 제출🎜🎜SQL 명령을 사용하여 간접적으로 완료된 제출은 암시적 제출입니다. 해당 명령은 🎜🎜ALTER, AUDIT, COMMENT, CONNECT, CREATE, DISCONNECT, DROP, EXIT, GRANT, NOAUDIT, QUIT, REVOKE, RENAME입니다. 🎜🎜🎜(3) 자동 제출🎜🎜🎜若把AUTOCOMMIT设置为ON,则在插入、修改、删除语句执行后, 系统将自动进行提交,这就是自动提交。其格式为: SQL>SET AUTOCOMMIT ON;🎜(추천 튜토리얼: 🎜mysql 비디오 튜토리얼🎜)🎜
위 내용은 데이터베이스 언어의 네 가지 범주는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!