sqld

최현주·2023년 10월 31일
1
  1. 4
    DML(data)의 종류에는 SELECT, INSERT, UPDATE, DELETE가 있으며
    DDL()의 종류에는 CREATE, ALTER, DROP, RENAME이 있다

  2. 4
    테이블의 행들이 그대로 복제되므로 데이터 건수는 완전동일하다.
    CREATE TABLE ~AS는 DDL문의 일종이므로 실행하는 순간 데이터베이스에 적용된다.
    즉, 커밋을 실행할 필요가 없다
    TB_DEPT_22 테이블의 PK제약조건까지 TB_DEPT_22_TMP 테이블에 적용되지않는다.
    TB_DEPT_22 테이블의 DEPT_NM칼럼의 NOT NULL 제약조건은 TB_DEPT_22_TMP 테이블의 DEPT_NM 칼럼에도 그대로 적용된다.

  3. 1
    DEPT_NO_CHAR에는 4자리의 부서번호가 저장되고 DEPT_NO_VARCHAR2는 VARCHAR2(6)이지만 4자리만 입력하였으므로 4자리 부서번호가 저장된다. 테이블 내에 행을 기분으로 2개의 부서번호가 일치하는 행은 사원번호가 E0003인 행이다.
    같은 테비을 내에 칼럼들끼리 비교했으므로 각각의 행에서 DEPT_NO_CHAR와 DEPT_NO_VARCHAR2칼럼의 값이 같은 값만 출력되서 1번 보기집합이 나온다.오답이다.
    2번과 마찬가지로 오답이다.
    2번과 마찬가지로 오답니다.

  4. 2
    "SAVEPOINT SVPT2;"를 선언하는 시점은 이미 '마케팅팀' 행이 들어간 상태이다.
    즉 "ROLLBACK TO SVPT2;"를 해도 어떠한 행도 롤백되지않는다. 그 상태에서 "COMMIT;"을 하였으므로 롤백된 행은 하나도 없고 총 4건이 들어간 상태가 된다.

  5. 2
    DEPT_NO_CHAR에 4자리만 들어가는 경우 자동으로 끝에 공백 2개를 추가한다. 즉 'D001'로 입력해도 'D001'로 저장된다.

  1. 2
profile
갓벽한 개발자

0개의 댓글