02_15 데이터 정의 언어 DDL

  • 만들다
    • 정당성
      • 테이블, 인덱스, 스키마, 뷰 등을 생성하는 SQL 명령
    • 사용하는 방법
      • CREATE 빌드 대상 빌드 대상 이름
    • 적용 예
      • 테이블 생성(R1)
        • 테이블 R1 생성
      • 데이터베이스 구축을 위한 테이블(DEPT) 생성


.DEPT 테이블

  • 변화
    • 정당성
      • 테이블 구조를 변경할 때 사용하는 데이터 정의 언어로 새로운 속성을 추가하고 속성에 대한 새로운 값을 정의하는 SQL 문이다.

    • 적용 예
      • (다) 테이블에 정수를 기억하는 ‘수학’ 속성을 추가하려고 하면,
        • ALTER TABLE CSA 열 추가 수학 정수
    • 이 SQL 명령은 스키마, 도메인, 테이블, 뷰 및 인덱스를 제거할 때 사용됩니다.

  • 종속
    • SQL에서 메인 테이블 데이터를 삭제할 때 각 외래 키에 대해 일치하는 모든 데이터를 삭제하는 옵션으로 삭제할 요소를 참조하는 다른 모든 객체를 삭제할 때 사용합니다.

    • 참조 무결성 제약 조건이 있는 기본 테이블에서 특정 데이터가 삭제되면 해당 데이터를 참조하는 다른 테이블의 데이터도 체인에서 삭제됩니다.

  • 얽매다
    • 정당성
      • 참조 무결성 제약 조건이 있는 기본 테이블에서 특정 데이터를 삭제할 때 해당 데이터와 관련된 데이터가 있으면 삭제하지 않도록 하는 옵션입니다.

    • 적용 예
      • 테이블 참조 시 테이블이 삭제되지 않도록 DROP 명령을 사용하여 (student) 테이블을 삭제하는 경우
        • 드롭 테이블 학생 제한;