본문 바로가기
MySql

MySQL What is the benefit of zerofill in MySQL?

by 베이스 공부 2020. 10. 15.
반응형

MySQL 에서 INT DataType에 대해 ZEROFILL 을 정의하는 이점 / 사용법이 무엇인지 알고 싶습니다.

`id` INT UNSIGNED ZEROFILL NOT NULL 

 

해결 방법

 

유형이 ZEROFILL 인 열을 선택하면 열 정의에 지정된 표시 너비까지 0으로 필드의 표시된 값을 채 웁니다. 표시 너비보다 긴 값은 잘리지 않습니다. ZEROFILL 의 사용은 UNSIGNED 도 의미합니다.

ZEROFILL 및 표시 너비를 사용하는 것은 데이터 저장 방법에 영향을주지 않습니다. 표시 방법에만 영향을줍니다.

다음은 ZEROFILL 의 사용을 보여주는 SQL 예입니다.

CREATE TABLE yourtable (x INT(8) ZEROFILL NOT NULL, y INT(8) NOT NULL);
INSERT INTO yourtable (x,y) VALUES
(1, 1),
(12, 12),
(123, 123),
(123456789, 123456789);
SELECT x, y FROM yourtable;

결과:

        x          y
 00000001          1
 00000012         12
 00000123        123
123456789  123456789

 

참조 페이지 https://stackoverflow.com/questions/5256469

 

 

반응형

댓글