-
테이블 변경 방법
1. 컬럼 추가
2. 컬럼 사이즈 변경, 타입변경
3. 기본값 설정
4. 컬럼명을 RENAME
5 . 컬럼을 삭제
6. 제약조건 추가 / 삭제
1. 컬럼 추가 방법
ALTER TALBE 테이블명 ADD (신규 컬럼명 신규 컬럼 타입)
2. 컬럼 사이즈 변경, 타입변경
- 기존에 데이터가 존재할 경우, 정상적으로 실행이 안될 확률이 매우 높음
- 일반적으로 데이터가 존재하지 않는 상태, 즉 테이블을 생성한 직후에 컬럼의 사이즈나 타입이
잘못된 경우 컬럼의 사이즈나 타입을 변경함
* 데이터가 입력된 이후로는 활요도가 매우 떨어짐 (사이즈 늘리는 것만 가능)
- 사용방법
ATLER TABLE 테이블명 MODIFY(기존 컬럼명 신규 컬럼타입(사이즈));
3. 컬럼 기본값 설정
ALTER TABLE 테이블명 MODIFY (컬럼명 DEFAULT 기본값)
4. 변경시 컬럼이름 변경
- 변경하려고 하는 컬럼이 FK, PK 제약조건이 있어도 다 같이 가져와줌
ALTER TABLE 테이블명 RENAME COLUMN 기존 컬럼명 TO 신규 컬럼명;
5. 컬럼 삭제
ALTER TABLE 테이블명 DROP COLUMN 컬럼명
6. 제악 조건 추가 / 삭제
ALTER TABLE 테이블명 ADD CONSTRAINT 제약조건명 제약조건 타입(PRIMARY KEY, FOREIGN KEY) 해당 컬럼
ALTER TABLE 테이블명 DROP CONSTRAINT 제약조건명;
제약조건 활성화 / 비활성화
ALTER TABLE 테이블명 ENABLE | DISABLE CONTSTRAINT 제약조건명;
* 제약조건을 비활성화 -> 활성화할때는 활성화 하려는 제약조건에 만족하는 데이터셋이 들어가 있어야 가능
'SQL' 카테고리의 다른 글
VIEW (0) 2020.02.11 주석 확인 / 생성 (0) 2020.02.11 CTAS (Create Table AS) (0) 2020.02.10 제약조건 생성시 옵션 (0) 2020.02.10 제약조건 (0) 2020.02.07