✅ ALTER 기본 개념

🔹 ALTER TABLE 주요 예제
작업 내용 SQL 예시
| 🔸 컬럼 추가 | ALTER TABLE 테이블명 ADD (컬럼명 데이터타입); |
| 🔸 컬럼 삭제 | ALTER TABLE 테이블명 DROP COLUMN 컬럼명; |
| 🔸 컬럼명 변경 | ALTER TABLE 테이블명 RENAME COLUMN 이전명 TO 새이름; (Oracle 12c 이상) |
| 🔸 컬럼 타입 변경 | ALTER TABLE 테이블명 MODIFY (컬럼명 새_타입); |
| 🔸 제약조건 추가 | ALTER TABLE 테이블명 ADD CONSTRAINT 제약명 PRIMARY KEY (컬럼명); |
| 🔸 제약조건 삭제 | ALTER TABLE 테이블명 DROP CONSTRAINT 제약명; |
| 🔸 테이블 이름 변경 | ALTER TABLE 이전_이름 RENAME TO 새_이름; |
🔹 다른 객체에 대한 ALTER
객체 종류 예시 설명 SQL 예시

| 🔸 뷰(View) | 뷰 다시 컴파일 | ALTER VIEW 뷰명 COMPILE; |
| 🔸 시퀀스(Sequence) | 증가값 변경 | ALTER SEQUENCE seq_name INCREMENT BY 10; |
| 🔸 사용자(User) | 비밀번호 변경 | ALTER USER username IDENTIFIED BY 새비밀번호; |

🧠 참고 사항
- 컬럼 타입 변경 시, 데이터가 기존 타입과 호환돼야 해요.
- 어떤 제약조건을 삭제하거나 수정할 때는 제약조건 이름이 필요해요.
→ 이 이름은 USER_CONSTRAINTS 뷰에서 확인 가능.
'대덕인재 > Oracle' 카테고리의 다른 글
| [D-5] UPDATE 명령 (더써야함) (0) | 2025.04.07 |
|---|---|
| [Oracle D-5] break lable 바깥쪽 반복문 (0) | 2025.04.07 |
| [Oracle D-4] 이진 데이터 타입(Binary Data Types) (0) | 2025.04.04 |
| [D-3] Oracle_SQL 데이터 타입 (0) | 2025.04.03 |
| [D-2]SQL이란? (0) | 2025.04.02 |