SQL 기본(2)

이재민·2023년 8월 29일
0

데이터베이스

목록 보기
5/5

DDL

  • Create Tbale

    새로운 테이블을 생성함.

    테이블을 생성할 때 기본키, 외래키, 제약사항 등을 설정.

  • Alter Table

    생성된 테이블을 변경.

    칼럼을 추가하거나 변경, 삭제 가능.

    기본키를 설정하거나, 외래키 설정.

  • Drop Table

    해당 테이블을 삭제.

    테이블의 데이터 구조.

Create Table 구조
  • Create Table
  • 칼럼 정보
  • 데이터 타입
  • 기본키

뷰 생성과 삭제

테이블로부터 유도된 가상의 테이블

뷰의 특징

  • 참조한 테이블이 변경되면 뷰도 변경
  • 뷰의 검색은 참조한 테이블과 동일하게 할 수 있지만, 뷰에 대한 입력, 수정, 삭제에는 제약이 있음
  • 특정 칼럼만 조회시켜서 보안성을 향상
  • 한번 생성된 뷰는 변경 할 수 없고 변경을 원하면 삭제 후 재생성해야 함.
  • alter문을 사용해서 뷰를 변경할 수 없음

뷰의 장점과 단점

  • 장점

    특정 칼럼만 조회할 수 있기 떄문에 보안 기능

    데이터 관리가 간다

    select문이 간단

    하나의 테이블에 여러 개의 뷰를 생성

  • 단점

    뷰는 독자적인 인덱스

    삽입, 수정, 삭제 연산이 제약

    데이터 구조를 변경할 수 없음

profile
안녕하세요

0개의 댓글