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

数値をvarcharとして格納する

    いいえ、ほとんどの場合、それは悪い考えです。

    • より多くのスペースを使用します
    • インデックスは同様に機能しません
    • 算術はできません
    • タイプが原因でデータが自己検証されません
    • 自動モデルジェネレーターは、数値ではなく文字列タイプを提供します
    • SUMなどの集計は機能しなくなります
    • 出力が正しくソートされない場合があります
    • 数値として使用するにはキャストする必要があり、パフォーマンスが低下します
    • など


    1. トランザクション、行レベルのロック、および外部キーをサポートします

    2. 列の一意の値ごとに最初の行のみを選択するにはどうすればよいですか?

    3. 結合されたテーブルにLIMIT1を指定したMySQLJOIN

    4. MariaDBのHOUR()とEXTRACT(HOUR…):違いは何ですか?