• 2주차 과제 - DDL
  • 실습 환경 : Oracle
  • 해결 날짜 : 2021-03-12

  • 과제

    • 1번) ‘1.축구_k리그_oracle용_2010년.sql’ 파일의 내용을 복사하여 본 자료 하단의 [유의사항]과 같이 스크립트 실행 후, PLAYER 테이블의 구조를 출력하라.

      • SQL문 :
      DESCRIBE PLAYER;
      
      • 실행 결과 :

      image

    • 2번) ‘2.부서_사원_oracle용_2010년.sql’ 파일의 내용을 복사하여 [유의사항]과 같이 스크립트 실행 후, EMP 테이블의 구조를 출력하라.

      • SQL문 :
      DESCRIBE EMP;
      
      • 실행 결과 :

      image

    • 3번) [예제 5-1]을 참고하여 EMP 테이블에 1개의 새로운 칼럼을 추가하는 SQL문을 작성하고 실행 후, 테이블의 구조를 출력하라.

      • SQL문 :
      ALTER TABLE EMP
      ADD ( ADDRESS VARCHAR2(80) );
      
      • 실행 결과 :

      image

    • 4번) [예제 5-3]을 참고하여 EMP 테이블에 존재하는 칼럼 하나에 대해 MODIFY를 실행하는 SQL문을 작성하고 실행 후, 테이블의 구조를 출력하라.

      • SQL문 :
      ALTER TABLE EMP
      MODIFY ( ADDRESS VARCHAR2(80) DEFAULT 'DAEJEON');
      
      • 실행 결과 :

      image image

    • 5번) [예제 5-4]를 참고하여 EMP 테이블의 특정 칼럼 1개의 이름을 바꾸는 SQL문을 작성하고 실행 후, 테이블의 구조를 출력하라.

      • SQL문 :
      ALTER TABLE EMP
      RENAME COLUMN ADDRESS TO CUR_ADDRESS;
      
      • 실행 결과 :

      image

    • 6번) [예제 5-6]을 참고하여 EMP 테이블의 칼럼 1개에 대해 새로운 제약조건을 생성하는 SQL문을 작성하고 실행 후, 이를 확인할 수 있도록 출력하라.

    • SQL문 :

      ALTER TABLE EMP
      ADD CONSTRAINT EMP_U UNIQUE (CUR_ADDRESS);
      
      • 실행 결과 :

      image image