2010-12-21 8 views
0

こんにちは、SQLの新人誰もそれで私を助けることができます。mysqlのフィールドにminの長さを設定する

私は分のサイズを持つフィールドの例コードDATE_TYPEのint型の自動インクリメントを作成したいその数は000000001,000000002 ... 000000010 ....

+3

は、あなただけの1,2,3フィールドを使用して、000000001としてそれをフォーマットすることができませんでしたあなたがそれを表示すると?コンピュータはその違いを知りませんし、人間もどちらにもなりません! –

+1

自動インクリメントの場合、最小サイズは必要ありません。 – pringlesinn

答えて

0

使用ZEROFILLあるべきである9 。次に例を示します。ここでf1は「int型」タイプとf2の「ZEROFILL」で定義されて

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

は簡単intです。 SELECTコマンドでデータを選択すると、目的の結果が表示されます。あなたの目的のために

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

、int型のフィールドのサイズはDATE_TYPE int型 `つまり9でなければなりません(9)ZEROFILL」

+0

もうひとつ。 ZEROFILLはintフィールドをunsignedに変換します。 –

関連する問題