데이터베이스

데이터베이스#9

DGeon 2023. 2. 9. 09:35

2023년 2월 8일

  • CREATE TABLE
  • ALTER TABLE(시험안나옴)
    • 구조변경
  • RENAME
    • 객체의 이름을 변경하는 DDL 명령문
  • DROP TABLE
    • 기존 테이블과 데이터를 모두 삭제
  • TRUNCATE
    • 저장공간을 반환
    • ROLLBACK도 불가능
    • 속도가 빠름
  • DELETE
    • TRIGGER사용 가능
    • 속도가 느리다
  • 비교
  • COMMENT
    • 테이블
      • COMMENT IS TABLE IS ‘ ‘;
    • 칼럼
  • VIEW
    • 하나 이상의 기본 테이블이나 다른 뷰를 이용하여 생성되는 가상 테이블
      • 정의만 저장(텍스트만 저장)
    • 예:) 조인한 결과를 가지고 있는 테이블 이라고 생각 하면 편함
    • 뷰는 셀렉트 문을 갖고 있는다 라고 생각 하면 편하고 원본데이터가 변하면 뷰의 값도 변한다
    • CREATE OR REPLACE 는 없으면 만들고 있으면 안만든다
  • 권한
    • SYSTEM계정에서 실행한다
      • insufficient privileges (권한이 없다는 오류)
      • GRANT CREATE VIEW TO SAMPLE; 뷰를 생성할 수 있는 권한을 샘플에게 부여한다
  • INLINE VIEW
    • 예시) A.*은 INLINE VIEW에대한 별칭을 불러온 것 바지막에 DESC) A가 별칭을 붙여준 것
    • SELECT ROWNUM, A.* FROM( SELECT T.* FROM TBL_BOARD T ORDER BY 1 DESC) A;