2022이전/Mysql
mySQL 명령어(컬럼)
바로퇴장
2020. 1. 6. 17:09
-
컬럼명 변경
ALTER TABLE 테비블명 CHANGE 기존컬럼명 변경할컬럼명 컬럼타입;
ALTER TABLE user CHANGE score score int; -
컬럼 타입변경
ALTER TABLE 테이블명 MODIFY 컬럼명 변경할컬럼타입;
ALTER TABLE user MODIFY score varchar(64); -
컬럼 디폴트값 변경
ALTER TABLE 테이블명 ALTER COLUMN 변경할컬럼명 SET DEFAULT 디폴트값;
ALTER TABLE user ALTER COLUMN gold SET DEFAULT -
컬럼 순서변경
ALTER TABLE 테이블명 MODIFY 순서변경할컬럼명 컬럼타입 AFTER 앞에오는컬럼명;
ALTER TABLE usr MODIFY nickname varchar(64) AFTER user_id;
-
컬럼추가
ALTER TABLE 테이블명 ADD 추가할컬럼명 컬럼타입 DEFAULT 디폴트값;
ALTER TABLE 테이블명 ADD COLUMN 추가할컬럼명 컬럼타입 DELFAULT 디폴트값 컬럼위치;
ALTER TABLE user ADD level int DEFAULT 1;
ALTER TABLE 'rank' ADD COLUMN 'ranking' INT(10) DEFAULT 0 AFTER 'user_id'; //user_id 뒤에 추가
ALTER TABLE 'rank' ADD COLUMN 'test' INT(10) DEFAULT 1 First; // 테이블 맨앞에 추가
-
컬럼삭제
ALTER TABLE 테이블명 DROP 컬럼명;
ALTER TABLE user DROP level;ALTER TABLE board add CONSTRAINT userID FOREIGN KEY(userID) REFERENCES user(userIdx) ON DELETE CASCADE ON UPDATE CASCADE