2013-01-17 32 views

回答

7

領域將不得不CHARVARCHAR舉行填充的值,然後你會使用LPAD把它轉換:

UPDATE table SET col = LPAD(col, 6, '0'); 

然而,這將米如果這是在應用程序端而不是數據庫端完成的(除非您在JOIN中需要此值),那麼對我更有意義。

+0

感謝它的工作 –

4

您可以使用ZEROFILL選項整場 -

CREATE TABLE table1 (
    number INT(6) ZEROFILL DEFAULT NULL 
); 

但你的MySQL客戶端必須支持這個選項。

嘗試MySQL命令行客戶端 -

INSERT INTO table1 VALUES(1); 
SELECT * FROM table1; 
+--------+ 
| number | 
+--------+ 
| 000001 | 
+--------+