1. 칼럼 추가하기
방법 > ALTER TABLE 테이블명 ADD COLUMN 칼럼명 데이터타입 제약조건
<데이터타입>
숫자형 타입 : integer, bigint, doble precision 등
문자형 타입 : varchar(10), text 등
날짜형 타입 : timestamp(3), date 등
<제약조건>
NOT NULL
DEFAULT 0
PRIMARY KEY
REFERENCES 참조테이블 (참조컬럼)
- 자동증가(auto_increment) PK 컬럼 생성 예제
ALTER TABLE 테이블명 ADD COLUMN 칼럼이름 bigint PRIMARY KEY DEFAULT nextval('test_seq') - FK(외래키) 컬럼 생성 예제
ALTER TABLE 테이블명 ADD COLUMN 칼럼이름 bigint REFERENCES 테이블명 (test_id) - 일반 컬럼 생성 예제
ALTER TABLE 테이블명 ADD COLUMN 칼럼이름 varchar(50) DEFAULT 'NONAME'
2. 칼럼 변경하기
- 칼럼명 변경
ALTER TABLE 테이블명 RENAME COLUMN 현재컬럼명 TO 새컬럼명 - 칼럼 데이터타입 변경
칼럼의 타입을 전혀 다른 타입으로 변경하는 것은 드물지만, 사이즈를 늘리는 경우는 잦다.
ALTER TABLE 테이블명 ALTER COLUMN 칼럼명 TYPE 데이터타입
<데이터타입>
숫자형 타입 : integer, bigint, doble precision 등
문자형 타입 : varchar(10), text 등
날짜형 타입 : timestamp(3), date 등 - Default 값 추가/제거
ALTER TABLE 테이블명 ALTER COLUMN 컬럼명 SET DEFAULT 데이터
<데이터>
문자형 데이터 : '디폴트문자'
숫자형 데이터 : 0
날짜형 데이터 : now()
ALTER TABLE 테이블명 ALTER COLUMN 컬럼명 DROP DEFAULT - NOT NULL 추가/제거
ALTER TABLE 테이블명 ALTER COLUMN 컬럼명 SET NOT NULL
ALTER TABLE 테이블명 ALTER COLUMN 컬럼명 DROP NOT NULL
3. 칼럼 삭제하기
- ALTER TABLE 테이블명 DROP COLUMN 컬럼명
참고자료
'IT칼럼 > ETC' 카테고리의 다른 글
crontab 사용법 (0) | 2019.04.04 |
---|---|
Python 파일 내 키워드 찾아서 라인 출력하기 (0) | 2019.04.04 |
jQuery table row add/delete (0) | 2019.03.06 |
Vi Editor Command (VI 에디터 명령어 모음) (0) | 2019.03.06 |
Install htop-osx on Mac OSX (0) | 2019.03.02 |