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

37번째 줄: 37번째 줄:
*[[MySQL 컬럼 추가]]
*[[MySQL 컬럼 추가]]
*[[MySQL 컬럼 삭제]]
*[[MySQL 컬럼 삭제]]
*[[MySQL ALTER TABLE]]


[[분류: MySQL]]
[[분류: MySQL]]

2016년 5월 19일 (목) 17:59 판

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 }}