오라클 스키마 수정, 스키마 삭제
스키마 수정
이미 생성된 스키마에 대해 수정할 경우 사용한다
테이블 컬럼추가/삭제/수정
ALTER TABLE 테이블명 ADD 컬럼명 데이터타입
ALTER TABLE 테이블명 DROP COLUMN 컬럼명
ALTER TABLE 테이블명 CHANGE 컬럼명 new_컬럼명 데이터타입(컬럼명변경)
ALTER TABLE 테이블명 MODIFY 컬럼명 데이터타입(컬럼타입변경)
기본키 제약조건 추가/기본키 제약조건 삭제
ALTER TABLE 테이블명 ADD PRIMARY KEY (컬럼명)
ALTER TABLE 테이블명 DROP PRIMARY KEY
UNIQUE 제약조건 추가/ 삭제
ALTER TABLE 테이블명 ADD UNIQUE(컬럼명)
ALTER TABLE 테이블명 ADD CONSTRAINT 제약명 UNIQUE(컬럼명1, 컬럼명2)
ALTER TABLE 테이블명 DROP UNIQUE 제약명
외래키 제약조건 추가/삭제
ALTER TABLE 테이블명 ADD FOREIGN KEY (컬럼명) REFERENCES 원테이블명(원컬럼명)
ALTER TABLE 테이블명 DROP FOREIGN KEY 컬럼명
테이블명
ALTER TABLE 테이블명 RENAME new_테이블명
CHECK 제약조건 추가/삭제
ALTER TABLE 테이블명 ADD CHECK 조건
ALTER TABLE 테이블명 ADD CONSTRAINT 조건명 CHECK (조건절)
ALTER TABLE 테이블명 DROP CHECK 조건명
DEFAULT 제약조건 추가/삭제
ALTER TABLE 테이블명 ALTER 컬럼명 SET DEFAULT 기본값
ALTER TABLE 테이블명 ALTER 컬럼명 DROP DEFAULT
스키마 삭제
이미 생성된 스키마에 대해 수정할 경우 사용한다
데이터베이스 삭제
DROP DATABASE 데이터베이스명 --> 데이터베이스 삭제
테이블 삭제
DROP TABLE 테이블명 --> 테이블 삭제, 내용과 테이블 전체 삭제
DELETE * FROM 테이블명--> 레코드를 일일히 하나씩 지움, 테이블 스키마는 유지
TRUNCATE TABLE 테이블명-->테이블 내용만 지움, 테이블 스키마는 유지
'Study > 데이터베이스' 카테고리의 다른 글
메타데이터, 캐릭터셋 (0) | 2018.04.11 |
---|---|
오라클 DB 권한(Access Control) 설정 (0) | 2018.04.10 |
오라클 스키마 정의, 자료형, 제약조건 (0) | 2018.03.30 |
오라클 서브쿼리, 집합연산 (0) | 2018.03.29 |
오라클 LIKE 검색, NULL값, GROUP BY/HAVING (0) | 2018.03.20 |
댓글