こんにちは、SQLの新人誰もそれで私を助けることができます。mysqlのフィールドにminの長さを設定する
私は分のサイズを持つフィールドの例コードDATE_TYPEのint型の自動インクリメントを作成したいその数は000000001,000000002 ... 000000010 ....
こんにちは、SQLの新人誰もそれで私を助けることができます。mysqlのフィールドにminの長さを設定する
私は分のサイズを持つフィールドの例コードDATE_TYPEのint型の自動インクリメントを作成したいその数は000000001,000000002 ... 000000010 ....
使用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」
もうひとつ。 ZEROFILLはintフィールドをunsignedに変換します。 –
は、あなただけの1,2,3フィールドを使用して、000000001としてそれをフォーマットすることができませんでしたあなたがそれを表示すると?コンピュータはその違いを知りませんし、人間もどちらにもなりません! –
自動インクリメントの場合、最小サイズは必要ありません。 – pringlesinn