>데이터 베이스 >MySQL 튜토리얼 >데이터베이스 작업 유형은 무엇입니까?

데이터베이스 작업 유형은 무엇입니까?

不言
不言원래의
2019-04-08 14:49:246115검색

데이터베이스 작업 유형은 무엇입니까?

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

1. 데이터 쿼리 언어 DQL

데이터 쿼리 언어 DQL의 기본 구조는 SELECT 절, FROM 절, WHERE 절로 구성된 쿼리 블록입니다.

SELECT b83d3af2b8cc1f4f75b0be6ef40f8969

FROM 8d4491121976d46a4077e3d7886f367b

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]: 특정 지점으로 롤백합니다.

Rollback---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;


위 내용은 데이터베이스 작업 유형은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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