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

MySQLのフラグの場合はBIT(1)またはTINYINT

    5.0.3よりも大きいバージョンのmysqlを使用する場合Bit Tinyintのエイリアスではなくなりました ただし、bitを作成する場合 とにかく取得する列1 Byte

    したがって、Bit(1)を使用します またはTinyint(1) は等しく、テーブルにBitが1つしかない場合、メリットはありません。 桁。

    ただし、true / false列が多い場合は、Bitを使用することをお勧めします ビット列の各値は同じ1 Byteに配置されるため いっぱいになるまで。

    5.0.3より前のmysqlを使用する場合は、tinyintを使用します。 またはbit 完全に大丈夫です。 boolのmysqlドキュメントを見ると tinyintのエイリアスであることがわかるタイプ

    http://dev.mysql.com/doc /refman/5.0/en/numeric-type-overview.html




    1. SQL計算でのエイリアスの使用

    2. java.sql.SQLException:ORA-03115:サポートされていないネットワークデータ型または表現

    3. mysqliまたはPDO-長所と短所は何ですか?

    4. カスタムデータベースアプリケーションのメリットはありますか?