>  기사  >  데이터 베이스  >  생성하려면 커밋이 필요합니까?

생성하려면 커밋이 필요합니까?

(*-*)浩
(*-*)浩원래의
2019-05-17 09:26:114361검색

만들기에 커밋이 필요한지 알고 싶다면 이러한 기본 데이터베이스 SQL 언어 지식을 알아야 합니다.

생성하려면 커밋이 필요합니까?

DDL: 데이터베이스 정의 언어, 데이터베이스 생성, 테이블 생성 등에 사용됩니다.

DML: 추가, 삭제, 수정, 쿼리문 등과 같은 데이터베이스 관리 언어입니다.

DCL: 데이터베이스 시스템 권한 수정과 같은 데이터베이스 작업 언어입니다.

DQL: 퍼지 쿼리, 조인 쿼리 등의 데이터 쿼리 언어입니다.

다음은 DML과 DDL의 비교입니다.

테이블의 데이터를 수정하는 업데이트, 삭제, 삽입 등의 DML 언어에는 커밋이 필요합니다.
테이블 구조를 변경하는 생성, 삭제 등의 DDL 언어는 작성할 필요가 없습니다. 커밋(커밋이 내부적으로 숨겨져 있기 때문에);

DDL 데이터 정의 언어:
테이블 만들기
테이블 수정 테이블 변경
테이블 삭제 테이블 삭제
truncate 테이블 테이블의 모든 행 삭제
인덱스 만들기 인덱스 만들기
인덱스 삭제 delete index
DDL 문을 실행할 때 각 문 전후에서 Oracle은 현재 트랜잭션을 커밋합니다. 사용자가 insert 명령을 사용하여 데이터베이스에 레코드를 삽입한 다음 DDL 문(예: create table)을 실행하면 insert 명령의 데이터가 데이터베이스에 제출됩니다. DDL 문 실행이 완료되면 DDL 문이 자동으로 제출되며 롤백할 수 없습니다.

DML 데이터 조작 언어:
insert는 데이터베이스에 레코드를 삽입합니다.
update는 데이터베이스의 레코드를 수정합니다.
delete는 데이터베이스의 레코드를 삭제합니다.
DML 명령을 제출하지 않고 실행하면 표시되지 않습니다. 다른 세션으로. DML 명령 후에 DDL 명령이나 DCL 명령이 실행되거나 사용자가 세션을 종료하거나 인스턴스를 종료하지 않는 한 시스템은 제출되지 않은 DML 명령을 제출하기 위해 자동으로 커밋 명령을 실행합니다.

위 내용은 생성하려면 커밋이 필요합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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