MySQL 데이터 타입 크기는 어떻게 설정해야 하나요?

MySQLのデータ型の長さは括弧を使用して設定することができ、具体的な設定方法は次の通りです。

  1. 整数型:INT、BIGINT、TINYINTなどがあり、括弧で整数部の桁数を指定できます。例えば、INT(10)は、整数部の最大桁数が10桁であることを表します。なお、ここで指定する桁数は表示やゼロパディングに用いられるだけで、格納される整数値の範囲を制限するものではありません。
  2. 例えばFLOAT(7,4)のように、小数部に使える桁数を()で指定して、浮動小数点型(FLOAT、DOUBLEなど)を指定できます。この例では、小数点を含めて最大7桁の数字が使え、小数部は最大4桁になります。
  3. 文字列型:たとえばVARCHAR、CHARなどとあり、括弧内に文字列の最大長さを指定できます. たとえば、VARCHAR(255)は最大長が255文字であることを表します. なお、文字列の実際の長さは、指定した長さより小さくなる場合があります.
  4. 日付と時刻型:DATEやTIMEなど、長さは指定しない

データ型に長さ指定をする主目的は、データ入力時のデータ制限と文字型の格納最大長の指定ですが、実際にはMySQLではデータ長さは制限されず、その時の入力データ量に応じて格納されます。そのため、長さはあくまで入力データの表示や入力制限のためであり、格納時のデータ長さを制限するものではありません。

bannerAds