"MySQL 컬럼명 변경, 컬럼 자료형 변경"의 두 판 사이의 차이

35번째 줄: 35번째 줄:


==같이 보기==
==같이 보기==
*[[MySQL 컬럼 이름 변경]]
*[[MySQL 컬럼 추가]]
*[[MySQL 컬럼 추가]]
*[[MySQL 컬럼 삭제]]
*[[MySQL 컬럼 삭제]]

2016년 6월 3일 (금) 13:17 판

1 개요

MySQL 컬럼 자료형 변경
  • 원자료 손실에 주의 ★
ALTER TABLE `테이블명` CHANGE `컬럼명` `컬럼명` 자료형

2 예시

mysql> DESC employee;
+---------------+-------------+------+-----+---------+-------+
| Field         | Type        | Null | Key | Default | Extra |
+---------------+-------------+------+-----+---------+-------+
| id            | int(11)     | NO   | PRI | NULL    |       |
| name          | varchar(16) | NO   |     | NULL    |       |
| department_id | int(11)     | NO   |     | NULL    |       |
+---------------+-------------+------+-----+---------+-------+
3 rows in set (0.00 sec)

mysql> ALTER TABLE `employee` CHANGE `department_id` `department_id` VARCHAR(16) NOT NULL;
Query OK, 4 rows affected (0.08 sec)
Records: 4  Duplicates: 0  Warnings: 0

mysql> DESC employee;
+---------------+-------------+------+-----+---------+-------+
| Field         | Type        | Null | Key | Default | Extra |
+---------------+-------------+------+-----+---------+-------+
| id            | int(11)     | NO   | PRI | NULL    |       |
| name          | varchar(16) | NO   |     | NULL    |       |
| department_id | varchar(16) | NO   |     | NULL    |       |
+---------------+-------------+------+-----+---------+-------+
3 rows in set (0.00 sec)

3 같이 보기

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}