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