융융이'Blog

mySQL 명령어(컬럼) 본문

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

'2022이전 > Mysql' 카테고리의 다른 글

[디버깅] Mysql table 권한 설정시 오류  (0) 2020.06.24
Mysql 관련 용어  (0) 2020.01.08
mySQL 명령어(관계형)  (0) 2020.01.06