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 

길이

25 

25 



테이블이름 :DEPT학번c(칼럼레벨),DEPT학번t(테이블레벨)


칼럼명

NO 

NAME 

 키유형

PK

 

NN/UK 

NN,UK

 

FK테이블


 

FK칼럼 

 

 

DataType

NUM

V2 

길이

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;






+ Recent posts