티스토리 뷰
테이블 이름 변경
alter table 현재_테이블_이름 rename 새로운_테이블_이름;
mysql> show tables;
+----------------+
| Tables_in_oops |
+----------------+
| old_table |
+----------------+
1 row in set (0.00 sec)
mysql>
mysql> alter table old_table rename new_table;
Query OK, 0 rows affected (0.00 sec)
mysql>
mysql> show tables;
+----------------+
| Tables_in_oops |
+----------------+
| new_table |
+----------------+
1 row in set (0.00 sec)
mysql>
테이블 컬럼 이름 변경
alter table 테이블_이름 change 현재_컬럼_이름 새로운_컬럼_이름 타입;
mysql> desc new_table;
+-------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+--------------+------+-----+---------+-------+
| name | varchar(50) | YES | | NULL | |
| descr | varchar(128) | YES | | NULL | |
+-------+--------------+------+-----+---------+-------+
2 rows in set (0.00 sec)
mysql> alter table new_table change name title varchar(16);
Query OK, 0 rows affected (0.00 sec)
Records: 0 Duplicates: 0 Warnings: 0
mysql> desc new_table;
+-------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+--------------+------+-----+---------+-------+
| title | varchar(16) | YES | | NULL | |
| descr | varchar(128) | YES | | NULL | |
+-------+--------------+------+-----+---------+-------+
2 rows in set (0.00 sec)
mysql>
테이블 컬럼 타입 변경
alter table 테이블_이름 modify 컬럼명 변경_타입;
mysql> desc new_table;
+-------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+--------------+------+-----+---------+-------+
| title | varchar(16) | YES | | NULL | |
| descr | varchar(128) | YES | | NULL | |
+-------+--------------+------+-----+---------+-------+
2 rows in set (0.00 sec)
mysql>
mysql> alter table new_table modify title varchar(50);
Query OK, 0 rows affected (0.00 sec)
Records: 0 Duplicates: 0 Warnings: 0
mysql> desc new_table;
+-------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+--------------+------+-----+---------+-------+
| title | varchar(50) | YES | | NULL | |
| descr | varchar(128) | YES | | NULL | |
+-------+--------------+------+-----+---------+-------+
2 rows in set (0.00 sec)
mysql>
'개발 > DB' 카테고리의 다른 글
[mysql] 컬럼 추가에 대한 고찰... (0) | 2013.04.30 |
---|---|
[mysql] 컬럼 추가/삭제 (0) | 2013.03.21 |
[mysql] index 추가/제거 (0) | 2013.03.08 |
[mysql] database 백업/복구 (0) | 2013.01.29 |
[mysql] 특정 문자열이 포함된 데이터 검색 (0) | 2013.01.24 |
댓글
최근에 올라온 글
최근에 달린 댓글
글 보관함
- Total
- Today
- Yesterday