可以通过使用ZEROFILL属性来实现在MySQL int类型前面补0占位。例如,定义一个长度为3的ZEROFILL int类型:
CREATE TABLE example (
id INT(3) ZEROFILL,
name VARCHAR(50)
);
当插入数据时,如果id小于100,则会自动在前面补0占位:
INSERT INTO example (id, name) VALUES (1, 'John');
-- id = 001
INSERT INTO example (id, name) VALUES (10, 'Mary');
-- id = 010
INSERT INTO example (id, name) VALUES (100, 'Tom');
-- id = 100




