1.다음테이블을 생성하여라.
테이블이름 :EMP학번c(칼럼레벨),EMP학번t(테이블레벨)
칼럼명 |
ID |
LNAME |
FNAME |
DEPTID |
키유형 | PK | FK | ||
NN/UK |
NN,UK |
NN |
|
NN |
FK테이블 |
|
|
|
DEPT학번 |
FK칼럼 |
|
|
|
NO |
DataType |
NUM |
V2 |
V2 |
NUM |
길이 |
7 |
25 |
25 |
7 |
테이블이름 :DEPT학번c(칼럼레벨),DEPT학번t(테이블레벨)
칼럼명 |
NO |
NAME |
키유형 | PK | |
NN/UK |
NN,UK |
|
FK테이블 |
|
|
FK칼럼 |
|
|
DataType |
NUM |
V2 |
길이 |
7 |
25 |
1) 칼럼 레벨과 테이블 레벨로 테이블을 각각 생성하여라.
CREATE TABLE EMP학번c ( ID NUMBER(7) CONSTRAINT EMP학번c_ID_PK PRIMARY KEY,
LNAME VARCHAR2(25) CONSTRAINT EMP학번c_LNAME_NN NOT NULL,
FNAME VARCHAR2(25),
DEPTID NUMBER(7) CONSTRAINT EMP학번c_DEPTID_NN NOT NULL
CONSTRAINT EMP학번c_DEPTID_FK REFERENCES DEPT(DEPTNO));
//DEPT학번테이블이 없는관계로 DEPT테이블을 참조함.
CREATE TABLE EMP학번t (ID NUMBER(7),
LNAME VARCHAR2(25) CONSTRAINT EMP학번t_LNAME_NN NOT NULL,
FNAME VARCHAR2(25),
DEPTID NUMBER(7) CONSTRAINT EMP학번t_DEPTID_NN NOT NULL,
CONSTRAINT EMP학번t_ID_PK PRIMARY KEY(ID));
CREATE TABLE DEPT학번c ( NO NUMBER(7) CONSTRAINT DEPT학번c_NO_PK PRIMARY KEY,
NAME VARCHAR2(25));
CREATE TABLE DEPT학번t ( NO NUMBER(7),
NAME VARCHAR2(25),
CONSTRAINT DEPT학번t_NO_PK PRIMARY KEY(NO));
2) 위에서 생성한 테이블들의 구조를 확인하여라.
DESC EMP학번c
DESC EMP학번t
DESC DEPT학번c
DESC DEPT학번t
3) 위에서 생성한 테이블의 데이터를 확인하여라.
SELECT * FROM EMP학번c;
SELECT * FROM EMP학번t;
SELECT * FROM DEPT학번c;
SELECT * FROM DEPT학번t;
4) 데이터사전을 이용해서 생성한 EMP학번c, EMP학번t, DEPT학번c, DEPT학번t 테이블에 대해 칼럼명,제약조건명,제약조건유형,참조테이블,탐조칼럼을 검색하여라(4개의 테이블에 대해서만 표시하여라.)
SELECT * FROM USER_TAB_COLUMNS WHERE TABLE_NAME = 'EMP학번c';
SELECT *FROM USER_TAB_COLUMNS WHERE TABLE_NAME = 'EMP학번t';
SELECT *FROM USER_TAB_COLUMNS WHERE TABLE_NAME = 'DEPT학번c';
SELECT *FROM USER_TAB_COLUMNS WHERE TABLE_NAME = 'DEPT학번t';
//맞는지 모르겟음;
2. 1) EMP학번c 테이블의 구조만 복사하는 빈 테이블을 EMP학번EMPTY 이름으로 생성하여라.
CREATE TABLE EMP학번EMPTY
AS SELECT *
FROM EMP학번c
WHERE 1=0;
2) 위에서 생성한 테이블의 구조를 확인하여라.
DESC EMP학번EMPTY
3) 위에서 생성한 데이터를 확인하여라.
SELECT * FROM EMP학번EMPTY;
3. 1) EMP학번c 테이블의 구조와 내용을 복사하여 EMP학번COPY 테이블을 생성하여라.
CREATE TABLE EMP학번COPY
AS SELECT *
FROM EMP학번c
2) 위에서 생성한 테이블의 구조를 확인하여라.
DESC EMP학번COPY
3) 위에서 생성한 데이터를 확인하여라.
SELECT * FROM EMP학번COPY;
'연습문제' 카테고리의 다른 글
예제 따라가며 쉽게 배우는 오라클 연습문제 6 (0) | 2016.08.29 |
---|---|
예제 따라가며 쉽게 배우는 오라클 연습문제 5 (0) | 2016.08.29 |
예제 따라가며 쉽게 배우는 오라클 연습문제 3 (1) | 2016.08.18 |
예제 따라가며 쉽게 배우는 오라클 연습문제 2 (0) | 2016.08.10 |
예제 따라가며 쉽게 배우는 오라클 연습문제 1 (3) | 2016.08.10 |