Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

데이터베이스 언어


데이터베이스 언어를 사용하여 데이터베이스에서 데이터를 읽고, 업데이트하고, 조작하고, 저장합니다. 다음은 데이터베이스 언어입니다 -

  • 데이터 정의 언어
  • 데이터 조작 언어
  • 데이터 제어 언어
  • 트랜잭션 제어 언어

데이터 정의 언어부터 시작하겠습니다.

데이터 정의 언어

언어는 데이터베이스, 테이블을 생성하고 변경하는 데 사용됩니다. 이를 통해 데이터베이스의 이름을 바꾸거나 삭제할 수도 있습니다. 데이터베이스 스키마를 지정합니다.

DDL 문에는 다음이 포함됩니다. -

  • 만들기 :새로운 데이터베이스, 테이블 등을 생성합니다.
  • 변경 :기존 데이터베이스, 테이블 등을 변경합니다.
  • 드롭 :데이터베이스 삭제
  • 이름 변경 :테이블의 새 이름을 설정합니다.

데이터 조작 언어

데이터 삽입, 테이블 업데이트, 테이블에서 레코드 검색 등과 같이 데이터베이스를 조작하는 데 사용되는 언어를 데이터 조작 언어라고 합니다 -

  • 선택 :데이터베이스에서 데이터 검색
  • 삽입 :데이터 삽입
  • 업데이트 :데이터 업데이트
  • 삭제 :모든 기록 삭제

데이터 제어 언어

GRANT 문을 사용하여 사용자에게 권한을 부여합니다. 같은 방법으로 REVOKE 문을 사용하여 권한을 취소합니다. 이 두 명령문은 모두 데이터 제어 언어(DCL)에 속합니다. -

  • 그랜트 :데이터베이스 접근 권한을 부여합니다.
  • 취소: 데이터베이스에 액세스할 수 있는 권한을 되찾으세요.

트랜잭션 제어 언어

트랜잭션 제어 언어를 사용하여 데이터베이스의 트랜잭션 관리 -

  • 커밋 :작업을 저장합니다.
  • 저장 포인트 :나중에 롤백할 트랜잭션 지점 설정
  • 롤백 :마지막 커밋 이후 복원