1.DEPT학번c 테이블을 다음과 같이 변경하여라.
1)DEPT학번c 테이블의 구조를 확인하여라.
DESC DEPT학번c
2)테이블 이름을 D학번 으로 변경하여라.
RENAME DEPT학번c TO D학번;
3)D학번 테이블의 구조를 확인하여라.
DESC D학번
4)NAME 칼럼에 NOT NULL 제약조건을 추가하고 테이블의 구조를 확인하여라.
ALTER TABLE D학번 MODIFY NAME VARCHAR2(10) CONSTRAINT D학번_NAME_nn NOT NULL;
5)regionid 칼럼을 NUM(5)로 추가하고 테이블의 구조를 확인하여라.
ALTER TABLE D학번 ADD regionid NUMBER(5);
DESC D학번
6)D학번 테이블의 제약조건을 확인하여라.
SELECT TABLE_NAME, CONSTRAINT_NAME,STATUS FROM USER_CONSTRAINTS WHERE TABLE_NAME = 'D학번';
2.EMP학번c 테이블을 다음과 같이 변경하여라.
1) EMP학번c 테이블의 구조를 확인하여라.
DESC EMP학번c
2) 테이블의 이름을 E학번 으로 변경하여라.
RENAME EMP학번c TO E학번;
3) E학번 테이블의 구조를 확인하여라.
DESC E학번
4) managerid 칼럼을 NUM(7) NOT NULL 제약조건으로 추가하고 테이블의 구조를 확인하여라.
ALTER TABLE E학번 ADD managerid NUMBER(7) CONSTRAINT E학번_managerid_nn NOT NULL;
DESC E학번
5) ID 칼럼의 길이를 NUM(10)으로 하고 테이블의 구조를 확인하여라.
ALTER TABLE E학번 MODIFY ID NUMBER(10);
DESC E학번
6) LNAME 칼럼의 NOT NULL 제약조건을 삭제하고 테이블의 구조를 확인하여라.
ALTER TABLE E학번 DROP CONSTRAINT EMP학번c_LNAME_nn;
7)E학번 테이블의 managerid 칼럼에 D학번 테이블의 NO 칼럼을 참조하는 FOREIGN KEY 제약조건을 추가하여라.
ALTER TABLE E학번
ADD CONSTRAINT E학번_managerid_fk FOREIGN KEY(managerid) REFERENCES D학번(NO);
8) E학번 테이블의 제약조건을 확인하여라.
SELECT TABLE_NAME, CONSTRAINT_NAME,STATUS FROM USER_CONSTRAINTS WHERE TABLE_NAME = 'E학번';
'연습문제' 카테고리의 다른 글
예제 따라가며 쉽게 배우는 오라클 연습문제 6 (0) | 2016.08.29 |
---|---|
예제 따라가며 쉽게 배우는 오라클 연습문제 4 (0) | 2016.08.28 |
예제 따라가며 쉽게 배우는 오라클 연습문제 3 (1) | 2016.08.18 |
예제 따라가며 쉽게 배우는 오라클 연습문제 2 (0) | 2016.08.10 |
예제 따라가며 쉽게 배우는 오라클 연습문제 1 (3) | 2016.08.10 |