다른 DBMS/MySQL&MariaDB

Column Size 증가시 테스트

취미툰 2020. 10. 15. 23:01
반응형

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

기존의 값들은 앞쪽에 위치하게 됩니다.

 

당연한거일수도 있지만.... 확실한 확인을 위해 간단한 테스트를 진행하였습니다.

 

반응형