본문 바로가기
Database

테이블의 제거와 변경

by Doromi 2019. 4. 17.
728x90
반응형

기본 테이블의 제거

 

- 일반 형식

 

DROP  TABLE 기본_테이블_이름
   
{ RESTRICT | CASCADE } ;

 

RESTRICT: 참조하는 뷰나 제약조건이 있으면 실행 실패

CASCADE: 참조 뷰나 제약조건도 모두 삭제

 

EX) DROP TABLE COURSE CASCADE;

 

 

스키마 제거

 

- 일반 형식

 

 DROP  SCHEMA  스키마_이름
 
{ RESTRICT | CASCADE };

 

 

기본 테이블의 변경

 

- 일반 형식

 

  ALTER  TABLE  기본_테이블_이름

  ([ADD  _이름  데이타_타입] [DEFAULT  기정의 ] |

      [DROP _이름] [CASCADE] |

      [MODIFY _이름  데이타_타입 (DROP DEFAULT |

                                SET DEFAULT  기정의 )]);

 

 


 

 

 

employee(eno,ename,dept,manager)
(manager는 eno이다)

 

EX) 이름이 MIKE인 사람의 부하직원의 번호와 이름을 검색하라


SELECT E.ENO,E.ENAME

FROM EMPLOYEE E,EMPLOYEE M

WHERE M.ENAME = 'MIKE'
AND E.MANAGER = M.ENO

EX) 매니저를 100번으로 두고 있는 부하직원을 검색하라

 

SELECT *
FROM EMPLOYEE
WHERE MANAGER = 100


728x90
반응형

'Database' 카테고리의 다른 글

트랜잭션  (0) 2019.04.25
SQL 데이터 조작문  (0) 2019.04.19
SQL  (0) 2019.04.17
관계 대수의 확장  (0) 2019.04.16
순수 관계 연산자(조인,디비전)  (0) 2019.04.16