MySQL Zerofill: 利点と使用法
MySQL の INT データ型の ZEROFILL 属性には、特定のシナリオでいくつかの利点があります。
整数列に適用される場合、ZEROFILL は、表示される値に次の値を埋め込む必要があることを指定します。事前定義された幅までゼロ。この動作は、表示幅を超える値を自動的に切り捨てる通常の整数とは異なります。
ZEROFILL の利点:
使用法:
ZEROFILL は、表示幅修飾子と組み合わせて使用できます。たとえば、次のステートメントは、ゼロ埋め込みで 8 桁の整数値を表示する列を定義します。
`id` INT UNSIGNED ZEROFILL NOT NULL
例:
次の SQL について考えてみましょう。 query:
CREATE TABLE yourtable (x INT(8) ZEROFILL NOT NULL, y INT(8) NOT NULL); INSERT INTO yourtable (x,y) VALUES (1, 1), (12, 12), (123, 123), (123456789, 123456789); SELECT x, y FROM yourtable;
Result:
x y 00000001 1 00000012 12 00000123 123 123456789 123456789
この例では、x 列にはゼロ埋め込みの整数値が表示され、y 列には同じ値が表示されます。パディングなしで。これは、ZEROFILL による視覚的な違いと読みやすさの向上を示しています。
ZEROFILL には UNSIGNED も含まれることに注意してください。これは、これらの列に負の値を格納できないことを意味します。
以上がMySQL ZEROFILL: いつ、そしてなぜ使用する必要があるのですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。