본문 바로가기

drop

[SQL] 제약 추가와 삭제, DROP·ADD CONSTRAINT! · Structured Query Language - DROP·ADD CONSTRAINT - 제약 조건을 추가하고, 삭제하는 부분입니다. 테이블을 만들 때, 제약조건을 명시하지 않았거나, 또는, 기존에 존재하는 제약조건을 없애고자 할때 다음과 같은 명령어를 작성합니다. [추가] ALTER TABLE 테이블명 ADD CONSTRAINT 제약조건명 제약조건 (컬럼명); [삭제] ALTER TABLE 테이블명 DROP CONSTRAINT 제약조건명; 추가 부분에서는 'CREATE TABLE' 에서 제약조건 추가하는 두가지 방법 중에 하나와 동일한 형태입니다. 이 글에서는 따로 예제를 만들지 않았습니다. 더보기
[SQL] 기존의 테이블에 컬럼을 삭제해보자, DROP COLUMN! Structured Query Language - DROP COLUMN - 우선, 기존의 테이블에 컬럼을 추가하는 방법은 다음 글을 참고하시면 되겠습니다. 2012/11/28 - [데이터베이스/SQL & PL/SQL] - [SQL] 기존의 테이블에 컬럼을 추가해보자, ADD COLUMN DROP COLUMN 명령어는 다음과 같이 작성됩니다. ALTER TABLE 테이블명 DROP COLUMN 삭제할 컬럼명; 다음의 테이블에 작업을 할겁니다.(desc 조회) 지난 글에서 추가했던 'COL4'를 다시 삭제해 보겠습니다. 다음과 같이 명령어를 작성합니다. 그리고, 다시 desc 명령어를 통해, 컬럼이 제대로 삭제되었는지 확인합니다. 이상 글을 마치겠습니다. 더보기
[오라클]플래쉬백(Flashback)을 통한 데이터 복구 -4 (TABLE LEVEL FLASHBACK, 휴지통(RECYCLE BIN)) 오라클 10g 버전 이후부터 도입하게 된 휴지통 기능은 윈도우의 그것과 비슷한 기능을 합니다. 비록 지웠다고는 하나, 다시 되살릴 수 있는 것이죠. 그래서 혹시나 모를 데이터의 손실도 방지합니다. 사용방법은 테이블 드롭을 하게 되면 휴지통(Recycle Bin)에 위치하게 되는데, 이때 이름만 바꿔서 위치하게 됩니다. 물론 그자리에 다른 테이블이나 객체가 그 용량만큼 다시 자리를 잡을 수 있지만, 그렇게 되면 앞으로 하게될 플래쉬백 복구 기능을 사용하지 못합니다. 휴지통 기능을 사용하는 방법은 다음과 같습니다. 전 글에서 썻던 ftest 테이블을 이용해서 진행하겠습니다. [실행화면] : 인덱스를 만듭니다. [실행화면] : 해당 테이블을 DROP시킵니다. [실행화면] : DROP후 테이블을 확인합니다. 보.. 더보기