>일반적인 문제 >데이터베이스 언어의 네 가지 범주는 무엇입니까?

데이터베이스 언어의 네 가지 범주는 무엇입니까?

青灯夜游
青灯夜游원래의
2021-07-23 15:41:2218353검색

데이터베이스 언어는 4가지 범주로 나뉩니다. 1. 데이터 쿼리 언어 DQL 2. 데이터 조작 언어 DML 3. 데이터 제어 언어 DCL

데이터베이스 언어의 네 가지 범주는 무엇입니까?

이 튜토리얼의 운영 환경: windows7 시스템, mysql8 버전, Dell G3 컴퓨터.

SQL 언어는 데이터 쿼리 언어 DQL, 데이터 조작 언어 DML, 데이터 정의 언어 DDL, 데이터 제어 언어 DCL의 네 가지 범주로 나뉩니다.

1. 데이터 쿼리 언어 DQL

데이터 쿼리 언어 DQL의 기본 구조는 SELECT 절, FROM 절, WHERE

절로 구성된 쿼리 블록입니다.

  • SELECT 5d24d4f75b372176b49ccb81bdcf616b

  • FROM d4a01ff99dad744f46991ebf0a2024ed

  • WHERE 8b9b5542da3f6ea53c14c4ce381e3894

2、数据操纵语言DML

数据操纵语言DML主要有三种形式:

1) 插入:INSERT

2) 更新:UPDATE

3) 删除:DELETE

3、数据定义语言DDL

数据定义语言DDL用来创建数据库中的各种对象-----表、视图、

索引、同义词、聚簇等如:

CREATE TABLE/VIEW/INDEX/SYN/CLUSTER

表 视图 索引 同义词 簇

DDL操作是隐性提交的!不能rollback

4、数据控制语言DCL

数据控制语言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

2) 업데이트: UPDATE

3) 삭제: DELETE

3 , 데이터 정의 언어 DDL🎜🎜데이터 정의 언어 DDL은 데이터베이스에서 다양한 객체를 생성하는 데 사용됩니다 ----- 테이블, 뷰, 🎜🎜인덱스, 동의어, 클러스터 등: 🎜🎜🎜CREATE TABLE/VIEW/INDEX/ SYN/CLUSTER 🎜🎜테이블 뷰 인덱스 동의어 클러스터🎜🎜🎜DDL 작업이 암시적으로 제출됩니다! 롤백 불가🎜🎜4. 데이터 제어 언어 DCL🎜🎜데이터 제어 언어 DCL은 데이터베이스에 접근하기 위한 특정 권한을 부여하거나 취소하고, 데이터베이스 조작 트랜잭션의 시간과 효과를 제어하고, 데이터베이스를 모니터링하는 데 사용됩니다. 예: 🎜1) GRANT: 승인. 🎜🎜2) ROLLBACK [WORK] TO [SAVEPOINT]: 특정 지점으로 롤백합니다. O Rolling --- Rollback🎜🎜 데이터베이스 상태를 마지막으로 제출했던 시점으로 되돌리는 롤링 명령입니다. 형식은 🎜🎜 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.