1. 오라클 명령어 종류
    1. DML(Data Manipulation Language) : INSERT, UPDATE, DELETE, MERGE
    2. DDL(Data Definition Language) : CREATE, ALTER, TRUNCATE, DROP
    3. DCL(Data Control Language) : GRANT, REVOKE
    4. TCL(Transaction Control Language) : COMMIT, ROLLBACK
    5. DQL(Data Query Language) : SELECT
  2. CREATE
    1. 테이블 생성시 제한 사항
      1. 테이블 이름은 반드시 문자로 시작
      2. 이름은 최대 30바이트까지 가능
      3. 이름 중복 불가
      4. 오라클에서 사용하는 키워드 사용 않는 것을 권장
    2. Global Temporary Table
      1. 실제 데이터를 저장하지 않는 임시 용도
      2. 속도 빠름
      3. 작업 종료후 자동 삭제
      4. 세션 별로 만들어져 다른 사용자의 데이터 볼 수 없음
    3. 테이블 복사하기(CTAS)

      1. 조건에 맞는 값이 없으면 테이블 구조만 복사됨
  3. ALTER
    1. 필드 추가
    2. 필드 수정
    3. 필드 삭제
  4. TRUNCATE
  5. DROP
  6. DELETE, TRUNCATE, DROP의 차이점
    1. DELETE : 레코드를 제거, 모두 제거해도 auto_increment 필드의 값은 기존 번호 다음 값
    2. TRUNCATE : 레코드를 모두 제거, auto_increment 필드는 1부터 새로 시작
    3. DROP : 테이블이 사라짐
  7. 테이블을 읽기 전용/읽고 쓰기로 변경
    1. ALTER TABLE table_name READ ONLY;      읽기 전용으로 변경
    2. ALTER TABLE table_name READ WRITE;   읽고 쓰기 가능으로 변경
  8. 가상 컬럼 테이블 생성 : 가상 컬럼에는 입력 불가

  9. Data Dictionary(데이터 딕셔너리)
    1. 저장 내용
      1. 오라클 데이터베이스의 메모리 구조와 파일에 대한 구조 정보들
      2. 각 오브젝트들이 사용하고 있는 공간들의 정보들
      3. 제약 조건 정보들
      4. 사용자에 대한 정보들
      5. 권한이나 프로파일, 롤에 대한 정보들
      6. 감사(Audit)에 대한 정보들
    2. 종류
      1. Static Dictionary : USER_XXX,   ALL_XXX,   DBA_XXX
      2. Dynamic Dictionary : V$_XXX
error: Content is protected !!