Column Size 증가시 테스트
MYSQL에서 컬럼사이즈 증가 시 기존에 있던 값들은 어떻게 되는지에 대한 간단한 테스트입니다.
1.DB 생성 및 접속
mysql> create database test;
Query OK, 1 row affected (0.04 sec)
mysql>
mysql> use test;
2,테이블 생성
mysql> create table test_var(a varchar2(8));
mysql> show tables;
+----------------+
| Tables_in_test |
+----------------+
| test_var |
+----------------+
1 row in set (0.00 sec)
3.데이터삽입
mysql> insert into test_var values('aaaaaaaa');
Query OK, 1 row affected (0.00 sec)
mysql>
mysql> insert into test_var values('aaaaaaaa');
Query OK, 1 row affected (0.12 sec)
mysql> insert into test_var values('aaaaaaaa');
Query OK, 1 row affected (0.11 sec)
mysql> select * from test_var;
+----------+
| a |
+----------+
| aaaaaaaa |
| aaaaaaaa |
| aaaaaaaa |
+----------+
3 rows in set (0.00 sec)
mysql>
mysql> commit;
4.컬럼 사이즈 증가
mysql> alter table test_var modify a varchar(10);
Query OK, 0 rows affected (1.45 sec)
5.사이즈 증가된 컬럼 값 삽입
mysql> insert into test_var values('aaaaaaaaaa');
Query OK, 1 row affected (0.01 sec)
6.확인
mysql> select * from test_var;
+------------+
| a |
+------------+
| aaaaaaaa |
| aaaaaaaa |
| aaaaaaaa |
| aaaaaaaaaa |
+------------+
기존의 값들은 앞쪽에 위치하게 됩니다.
당연한거일수도 있지만.... 확실한 확인을 위해 간단한 테스트를 진행하였습니다.