MySQLデータ型–MySQLのデータ型の概要



MySQLデータ型に関するこのブログでは、MySQLで使用できるさまざまなデータ型(数値、文字列、データと時間など)の概要を説明します。

適切なデータベース管理システムがなければ、世界に存在する膨大な量のデータを処理することはできません。 MySQLは、業界で使用されている最も人気のあるデータベース管理システムの1つです。私の以前のブログで MySQLチュートリアル 、実行できるさまざまなSQLクエリについて理解しているはずです。 MySQLデータ型に関するこのブログでは、MySQLで使用されるさまざまなデータ型について説明します。

MySQLデータ型に関するこのブログでは、以下について説明します。





それでは、それぞれについて始めましょう。

Javaでパッケージを作成する

MySQLデータ型:数値型

数値データ型では、符号付き整数と符号なし整数の両方を使用できます。 MySQLは、次の数値データ型をサポートしています。



データ・タイプ 説明 ストレージ
TINYINT(サイズ) 符号付き整数-128〜127および0〜255の符号なし整数を許可します。1バイト
SMALLINT(サイズ) -32768〜32767および0〜65535の符号なし整数を許可します。2バイト
MEDIUMINT(サイズ) -8388608〜8388607および0〜16777215の符号なし整数を許可します。3バイト
INT(サイズ) -2147483638〜214747483637および0〜4294967925の符号なし整数を許可します。4バイト
BIGINT(サイズ) -9223372036854775808から9223372036854775807および0から18446744073709551615の符号なし整数を許可します。8バイト
FLOAT(サイズ、d) 浮動小数点の小さい数値を許可します。 sizeパラメーターは最大桁数を指定するために使用され、dパラメーターは小数点の右側の最大桁数を指定するために使用されます。4バイト
DOUBLE(サイズ、d) 浮動小数点の大きな数値を許可します。 sizeパラメーターは最大桁数を指定するために使用され、dパラメーターは小数点の右側の最大桁数を指定するために使用されます。8バイト
DECIMAL(サイズ、d)
DOUBLEを文字列として格納できるため、小数点が固定されます。サイズパラメータは最大桁数を指定するために使用され、dパラメータは 小数点の右側の最大桁数を指定するために使用されます。不定

新しいアップデートを入手するには、YouTubeチャンネルに登録してください。

MySQLデータ型: 文字列タイプ

文字列データ型では、固定長文字列と可変長文字列の両方を使用できます。 MySQLは次の文字列データ型をサポートしています。

配列のJavaScriptの長さ
データ・タイプ 説明 ストレージ
CHAR(サイズ) 最大255文字を保持し、固定長の文字列を許可します。(宣言された文字の列の長さ*バイト数)<= 255
VARCHAR(サイズ) 最大255文字を保持し、可変長の文字列を許可します。 55より大きい文字を格納すると、データ型はTEXT型に変換されます。
  • 文字列値(Len)+ 1 WHERE列の値には0&マイナス255バイトが必要です
  • 文字列値(Len)+2バイトWHERE列の値には255バイト以上が必要な場合があります
TINYTEXT 最大255文字の文字列を許可します文字列値(Len)+ 1バイトの実際のバイト単位の長さ。ここで、Len<28
テキスト 最大65,535文字の文字列を許可します文字列値(Len)+ 2バイトの実際のバイト単位の長さ。ここで、Len<216
BLOB 最大65,535バイトのデータを保持し、バイナリラージオブジェクトに使用されます。文字列値(Len)+ 2バイトの実際のバイト単位の長さ。ここで、Len<216
MEDIUMTEXT 最大16,777,215文字の文字列を許可します文字列値(Len)+ 3バイトの実際のバイト単位の長さ。ここで、Len<224
MEDIUMBLOB 最大16,777,215バイトのデータを保持し、バイナリラージオブジェクトに使用されます。文字列値(Len)+ 3バイトの実際のバイト単位の長さ。ここで、Len<224
LONGTEXT 最大長が4,294,967,295文字の文字列を許可します文字列値(Len)+ 4バイトの実際のバイト単位の長さ。ここで、Len<232
LONGBLOB 最大4,294,967,295バイトのデータを保持し、バイナリラージオブジェクトに使用されます。文字列値(Len)+ 4バイトの実際のバイト単位の長さ。ここで、Len<232
ENUM(x、y、zなど) 可能な値のリストを入力できます。最大値は65535です。リストにない値が挿入された場合に備えて、空白値が挿入されます。列挙値の数に応じて1バイトまたは2バイト(最大65,535値)
セットする このデータ型はENUMに似ていますが、SETには最大64のリスト項目を含めることができ、複数の選択肢を格納できます。セットメンバーの数に応じて、1、2、3、4、または8バイト(最大64メンバー)

MySQLデータ型: 日付と時刻の種類

このデータ型を使用すると、日付と時刻を指定できます。 MySQLは、次の日付と時刻のデータ型をサポートしています。

データ・タイプ 説明 MySQL5.6.4より前に必要なストレージ MySQL5.6.4以降に必要なストレージ
年() 年の値を2桁または4桁の形式で保持します。範囲(70-99)の年の値は(1970-1999)に変換され、範囲(00-69)の年の値は(2000-2069)に変換されます。1バイト1バイト
日付() 日付値をYYYY-MM-DDの形式で保持します。サポートされる範囲は次のとおりです。(1000-01-01)から(9999-12-31)3バイト3バイト
時間() HH:MI:SSの形式で時間値を保持します。サポートされる範囲は(-838:59:59)から(838:59:59)です。3バイト3バイト+小数秒ストレージ
日付時刻 () 次の形式の日付と時刻の値の組み合わせ:YYYY-MM-DD HH:MI:SS、サポートされる範囲は「1000-01-0100:00:00」から「9999-12-3123:59:59」8バイト5バイト+小数秒ストレージ
タイムスタンプ() 秒数として保存される値を保持します。 フォーマット(YYYY-MM-DD HH:MI:SS)。サポートされる範囲は、(1970-01-01 00:00:01)UTCから(2038-01-09 03:14:07)UTCです。4バイト4バイト+小数秒ストレージ
データベース管理者として認定を受けたいですか?

MySQLデータ型: 他のデータベースエンジンのデータ型を使用する

他のベンダーによって記述されたコードをSQLで実装する場合、MySQLはデータ型をマッピングすることでこれを容易にします。次の表を参照してください。



その他のベンダータイプ MySQLタイプ
BOOLTINYINT
ブールTINYINT
CHARACTER VARYING(M)VARCHAR(M)
修繕10進数
FLOAT4浮く
FLOAT8ダブル
INT1TINYINT
INT2SMALLINT
INT3MEDIUMINT
INT4INT
INT8BIGINT
長いVARBINARY
MEDIUMBLOB
LONG VARCHARMEDIUMTEXT
長いですMEDIUMTEXT
MIDDLEINTMEDIUMINT
数値10進数

MySQLデータ型に関するこのブログの後、データベースとPHPの接続について説明しますが、その前にこれを参照できます。 、インタビューで尋ねられる上位の質問を知るため。乞うご期待!

MySQLについてさらに学び、このオープンソースのリレーショナルデータベースについて知りたい場合は、 インストラクター主導のライブトレーニングと実際のプロジェクト経験が付属しています。このトレーニングは、MySQLを深く理解し、主題をマスターするのに役立ちます。

Javaで2進数を10進数に変換する方法

質問がありますか? 」のコメントセクションでそれについて言及してください MySQLデータ型 」と私はあなたに戻ります。