2010-12-21 65 views
0

您好我是sql新手,任何人都可以幫助我。將最小長度設置爲mysql中的字段

我想創建一個字段的示例代碼date_type INT自動增量與最小尺寸9 是這個數字應該是000000001,000000002 ... 000000010 ....

+3

你不能只用1,2,3場,然後將其格式化爲000000001等等,當你顯示它?電腦不會知道區別,人也不會! – 2010-12-21 09:39:13

+1

如果它是自動增量,則不需要具有最小尺寸。 – pringlesinn 2010-12-21 09:39:51

回答

0

使用ZEROFILL。下面是一個例子:

CREATE TABLE zerofill_test (f1 INT(4) ZEROFILL,f2 INT(4)); 
INSERT INTO zerofill_test VALUES (1, 1), (10000, 10000); 

這裏f1被使用的 'INT' 類型和f2是簡單int 'ZEROFILL' 限定。 當使用SELECT命令選擇數據時,它將顯示所需的結果。

SELECT * FROM zerofill_test; 
+-------+-------+ 
| h  | m  | 
+-------+-------+ 
| 0001 |  1 | 
| 10000 | 10000 | 
+-------+-------+ 

對於你的目的,INT字段的大小應爲9,即`date_type INT(9)ZEROFILL」

+0

還有一件事。 ZEROFILL會將int域轉換爲無符號。 – 2010-12-21 09:55:25

相關問題