MySQLは速度および改善された柔軟性を増加させる従って、大きな倉庫内のすべてのデータを入れて、リレーショナルデータベース管理システム、別個のテーブルにリレーショナルデータベースのデータを格納するのではなくなります。使用MySQLのSQL言語は、データベースにアクセスするために使用される最も一般的な標準化された言語です。MySQLソフトウェアは、その小さなサイズ、高速、低所有コスト、特にオープンソースこの機能を、中小のウェブサイトの開発は、データベースのウェブサイトとしてMySQLを選択した、分割コミュニティ、商用バージョン、デュアルライセンスポリシーを使用しています
他の言語でもmysqlの一般的に使用されるデータ型をご紹介するためにここに、独自のデータ型があります。
整数型のバイト範囲(符号付き)距離(符号なし)使用
FLOAT 4バイト(-3.402 823 466 E + 38,1.175 494 351 E-38)、0(1.175 494 351 E-38,3.402 823 466 351 E + 38)0、(1.175 494 351 E-38,3.402 823 466 E + 38)単精度浮動小数点値
DOUBLE 8バイト(1.797 693 134 862 315 7 E + 308,2.225 073 858 507 201 4 E-308)、0(2.225 073 858 507 201 4 E-308,1.797 693 134 862 315 7 E + 308)0 、(E-308,1.797 693 134 862 315 7 E + 308 2.225 073 858 507 201 4)倍精度浮動小数点値
DECIMAL(M、D)のDECIMAL、M> D場合、値が小さいM + 2の値又はD + 2であり、Mの値に依存MとD及びDに依存
オプションの整数属性列
M:幅(それは理にかなっているとき0で埋め)
符号なし:unsigned型(非負)
ZEROFILL:0充填剤、(符号なしデフォルト)
日付と時刻タイプ
DATE 3つのバイト
DATETIME 8つのバイト
TIMESTAMP 4つのバイト
TIME 3つのバイト
YEAR 1つのバイトは、0000にも存在する可能性があります
文字列型
特殊タイプNULL
NULLは、偽の本物ではないが、「空」ではありません
任意のオペレータは、文字がNULLに遭遇決定NULLを持っていました
のみ使用することができますNULL判断は、nullでnullではありません
NULL値がNULLである避けるため、一般的に、クエリの速度に影響を与えます
各データ・タイプ、範囲、等を使用することにより、適切なデータの種類を選択する方法を決定するために、選択されたストレージエンジンによれば、理解の要約を表します。小さなデータベース・ストレージ・コストでより高い性能と引き換えに。