-1

0 の代わりに 00 を DEFAULT として mysql の整数フィールドに保存する方法は?

私はデフォルトとして00をしましたが、それはちょうど0を保存しています.

4

3 に答える 3

3

整数は常に 0 (ゼロ) に評価されるため、「00」として格納することはできません。

この値の表現を保証するには、代わりにフィールドにVARCHARor型を使用してください。CHAR

ウェブサイトやアプリケーションで数字の前にゼロを表示したい場合は、.php を使用して PHP で処理できますstr_pad()

于 2013-10-11T23:16:29.263 に答える
1

00は整数ではないため、整数型の列には格納できません00

整数0をフォーマットしてのように表示00できますが、その値は変更されません。

于 2013-10-11T23:16:36.823 に答える
0

数値を整数として保存します。

次に、関数LPAD()を使用して、ゼロで埋められた数値 (左) を表示します。

SELECT LPAD( 0, 2, '0') AS padded;

| padded |
-----------
|     00 |

ゼロフィル文字の数が可変の場合、その (ゼロフィル) 長さでテーブルに別の列を追加します。

于 2014-01-04T07:06:28.280 に答える