sql >> データベース >  >> RDS >> Mysql

MySql:Tinyint(2)とtinyint(1)-違いは何ですか?

    (m) 列の表示幅を示します。 MySQLクライアントなどのアプリケーションは、クエリ結果を表示するときにこれを利用します。

    例:

    | v   | a   |  b  |   c |
    +-----+-----+-----+-----+
    | 1   | 1   |  1  |   1 |
    | 10  | 10  | 10  |  10 |
    | 100 | 100 | 100 | 100 |
    

    ここでa b およびc TINYINT(1)を使用しています 、 TINYINT(2) およびTINYINT(3) それぞれ。ご覧のとおり、表示幅を使用して左側の値を埋め込みます。

    その特定のタイプで受け入れられる値の範囲、つまり TINYINT(1)には影響しないことに注意することが重要です。 引き続き[-128.. 127]を受け入れます 。



    1. 年を無視して、他の2つの日付の間の日付

    2. 2つの異なるテーブルの主キーを参照するPOSTGRESQL外部キー

    3. MySQL2つのフィールドでテーブルを結合する方法

    4. MySQLはInnoSetupスクリプトにデータベースをインストールしてロードします