0
您好我是sql新手,任何人都可以幫助我。將最小長度設置爲mysql中的字段
我想創建一個字段的示例代碼date_type INT自動增量與最小尺寸9 是這個數字應該是000000001,000000002 ... 000000010 ....
您好我是sql新手,任何人都可以幫助我。將最小長度設置爲mysql中的字段
我想創建一個字段的示例代碼date_type INT自動增量與最小尺寸9 是這個數字應該是000000001,000000002 ... 000000010 ....
使用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」
還有一件事。 ZEROFILL會將int域轉換爲無符號。 – 2010-12-21 09:55:25
你不能只用1,2,3場,然後將其格式化爲000000001等等,當你顯示它?電腦不會知道區別,人也不會! – 2010-12-21 09:39:13
如果它是自動增量,則不需要具有最小尺寸。 – pringlesinn 2010-12-21 09:39:51