반응형
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
반응형
'MySql' 카테고리의 다른 글
MySQL의 ORDER BY NULL (0) | 2020.10.15 |
---|---|
MySQL latin1을 UTF8로 변환 (0) | 2020.10.15 |
MySQL PHP mysqli query to check if a row exist (0) | 2020.10.15 |
MySQL 데이터베이스에서 사용자 이름과 암호가 일치하는지 확인 (0) | 2020.10.15 |
MySQL PHP/MySQL Insert null values (0) | 2020.10.14 |
댓글