728x90
반응형
컬럼명 변경
ALTER TABLE 테이블명 CHANGE 기존컬럼명 변경할컬럼명 컬럼타입;
ALTER TABLE user CHANGE user_email email varcher(256);
컬럼 순서변경
ALTER TABLE 테이블명 MODIFY 순서변경할컬럼명 컬럼타입 AFTER 앞에오는컬럼명;
ALTER TABLE user MODIFY nickname varchar(64) AFTER user_id;
컬럼 디폴트값 변경
ALTER TABLE 테이블명 ALTER COLUMN 변경할컬럼명 SET DEFAULT 디폴트값;
ALTER TABLE product ALTER COLUMN is_usable SET DEFAULT 1;
컬럼 타입변경
ALTER TABLE 테이블명 MODIFY 컬럼명 병경할컬럼타입;
ALTER TABLE user MODIFY nickname varchar(64);
컬럼 추가
ALTER TABLE 테이블명 ADD 추가할컬럼명 컬럼타입 DEFAULT 디폴트값;
ALTER TABLE user ADD gender int DEFAULT 0;
ALTER TABLE 테이블명 ADD COLUMN 추가할컬럼명 컬럼타입 DEFAULT 디폴트값 컬럼위치;
ALTER TABLE user ADD COLUMN phone int AFTER `user_email`; -- user_email 뒤에 추가
ALTER TABLE user ADD COLUMN phone int FIRST; // 맨 앞에 추가
컬럼 삭제
ALTER TABLE 테이블명 DROP COLUMN 컬럼명;
ALTER TABLE user DROP COLUMN gender;
반응형
'프로그래밍 > SQL' 카테고리의 다른 글
[SQL] 트랜잭션 격리 수준(isolation level) (0) | 2022.12.30 |
---|---|
[SQL] 조회된 ROW가 없을 때, RETURN 하는 방법 (0) | 2022.12.28 |
[MySQL] MySQL 숫자를 문자로 변환 (0) | 2022.12.20 |
[SQL] 실행 계획 보는 법 (0) | 2022.12.16 |
[SQL] 여러행을 하나로 합치기 (0) | 2022.12.14 |