2011. 10. 4. 18:06
[펌] MYSQL 테이블 정보 변경/수정 I.lib()/I.lib(Mysql)2011. 10. 4. 18:06
..
..
..
이름 바꾸기
컬럼 속성 수정
ALTER TABLE tablename MODIFY 컬럼이름 컬럼속성
컬럼 이름 바꾸기
CHANGE는 컬럼 속성뿐아니라 이름도 바꿔준다.
컬럼 추가
ALTER TABLE tablename ADD 컬럼이름 컬럼속성
컬럼 삭제
컬럼 속성 변경
특정 컬럼 뒤에 새로운 컬럼 추가
num 컬럼 뒤에 newcol 컬럼 추가.
기존 컬럼을 지우고 맨 앞에 컬럼 추가
맨 앞에 추가하려면 FIRST를 사용한다.
PRIMARY KEY 속성 삭제
이미 PRIMARY KEY인 컬럼의 속성을 바꿀 때
PRIMARY KEY 속성은 지정하지 말고, NOT NULL 속성을 함께 지정해 주면 기존 PRIMARY KEY 속성은 그대로 남은 상태로 컬럼의 속성을 변경할 수 있다.
테이블의 내용 전체 삭제
트랜잭션에 의해 복구될 수 없다.
[펌] : http://kwon37xi.egloos.com/1635464
.
이름 바꾸기
mysql> ALTER TABLE tablename RENAME bbs;
컬럼 속성 수정
mysql> ALTER TABLE tablename MODIFY colname INT NOT NULL AUTO_INCREMENT PRIMARY KEY;
ALTER TABLE tablename MODIFY 컬럼이름 컬럼속성
컬럼 이름 바꾸기
sysql> ALTER TABLE tablename CHANGE colname newcolname INT NOT NULL AUTO_INCREMENT;
CHANGE는 컬럼 속성뿐아니라 이름도 바꿔준다.
컬럼 추가
mysql> ALTER TABLE bbs ADD name varchar(10);
ALTER TABLE tablename ADD 컬럼이름 컬럼속성
컬럼 삭제
mysql> ALTER TABLE bbs DROP colname;
컬럼 속성 변경
mysql> alter table 테이블명 change column 기존컬럼 바꿀컬럼 데이터형 추가하고자 하는 속성;
특정 컬럼 뒤에 새로운 컬럼 추가
mysql> ALTER TABLE bbs ADD newcol varchar(10) AFTER num;
num 컬럼 뒤에 newcol 컬럼 추가.
기존 컬럼을 지우고 맨 앞에 컬럼 추가
mysql> ALTER TABLE bbs DROP newcol, ADD newcol VARCHAR(10) FIRST;
맨 앞에 추가하려면 FIRST를 사용한다.
PRIMARY KEY 속성 삭제
mysql> ALTER TABLE test DROP PRIMARY KEY;
이미 PRIMARY KEY인 컬럼의 속성을 바꿀 때
PRIMARY KEY 속성은 지정하지 말고, NOT NULL 속성을 함께 지정해 주면 기존 PRIMARY KEY 속성은 그대로 남은 상태로 컬럼의 속성을 변경할 수 있다.
mysql> ALTER TABLE test MODIFY a CHAR(1) NOT NULL;
테이블의 내용 전체 삭제
mysql> TRUNCATE TABLE tablename;
트랜잭션에 의해 복구될 수 없다.
[펌] : http://kwon37xi.egloos.com/1635464
'I.lib() > I.lib(Mysql)' 카테고리의 다른 글
mysql 패스워드 분실시 대처 방법 (2) | 2012.11.22 |
---|---|
MY SQL 계정 생성 (1) | 2012.01.31 |
Mysql 구동(start) 및 종료 (shutdown) 방법 (5.x) (1) | 2011.08.03 |
innoDB 와 MyISAM 차이 (0) | 2011.07.18 |
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) (1) | 2011.07.05 |