ホームページ >よくある問題 >テーブル内のフィールドのデータ型は何ですか?

テーブル内のフィールドのデータ型は何ですか?

藏色散人
藏色散人オリジナル
2021-01-19 10:18:0637310ブラウズ

テーブル内のフィールドのデータ型は次のとおりです: 1. バイナリ型 (Binary、Varbinary、Image を含む)、2. 文字列型 (CHAR、VARCHAR、TEXT などを含む)、3. Unicode データ型、 Nchar、Nvarchar、Ntext を含む 4. 日付と時刻のデータ型 (DATE、TIME、YEAR などを含む) 5. 数値データ型 (INT、FLOAT、BIGINT などを含む) 6. 通貨データ型 7. 特殊データ型データ型など。

テーブル内のフィールドのデータ型は何ですか?

この記事の環境: Windows 7 システム、Dell G3 コンピューター。

データベースでは、ほとんどの場合、テーブルの「列」は「フィールド」と呼ばれ、各フィールドには特定のトピックに関する情報が含まれます。 「アドレス帳」データベースと同様に、「名前」と「連絡先番号」はテーブル内のすべての行に共通の属性であるため、これらの列は「名前」フィールドと「連絡先番号」フィールドと呼ばれます。

データ型 (data_type) は、システムで許可されるデータのタイプを指します。 MySQL データ型は、列にどのようなデータを格納できるか、およびそのデータがどのように格納されるかに関するルールを定義します。

データベース内のすべてのフィールドには、その列に格納されるデータを制限または許可する適切なデータ型が必要です。たとえば、列に数値が格納されている場合、対応するデータ型は数値である必要があります。

間違ったデータ型を使用すると、アプリケーションの機能やパフォーマンスに重大な影響を与える可能性があるため、テーブルを設計するときは、データ列で使用されるデータ型に特に注意する必要があります。データを含む列を変更することは簡単なことではないため、変更するとデータが失われる可能性があります。したがって、テーブルの作成時に各列に正しいデータ型と長さを設定する必要があります。

データベース テーブルのフィールド タイプは次のとおりです:

1、バイナリ タイプ

Binary、Varbinary、Image

2、文字列タイプ

Type Size Use
CHAR 0-255 バイト 固定長文字列
VARCHAR 0-65535 バイト 可変長文字列
TINYBLOB 0 ~ 255 バイト 255 文字以下のバイナリ文字列
TINYTEXT 0-255 バイト 短いテキスト文字列
BLOB 0-65 535 バイト 長いテキストバイナリ形式のデータ
TEXT 0-65 535 バイト 長いテキスト データ
##MEDIUMBLOB 0-16 777 215 バイト バイナリ形式の中長テキスト データ
MEDIUMTEXT 0-16 777 215 bytes 中長テキストデータ
LONGBLOB 0-4 294 967 295 bytes 最大バイナリ形式テキストデータ
LONGTEXT 0-4 294 967 295 バイト 非常に大きなテキスト データ

3 .Unicode データ型

Nchar、Nvarchar、Ntext を含む

4. 日付と時刻のデータ型

# #

5. 数値データ型

Type サイズ
(バイト)
範囲 形式 使用
DATE 3 1000-01-01/9999-12-31 YYYY-MM-DD 日付値
TIME 3 '-838:59:59'/'838:59:59' HH:MM:SS 時間値または期間
1 1901/2155 YYYY 年値
DATETIME 8 1000-01-01 00:00:00/9999-12-31 23:59:59 YYYY-MM-DD HH:MM:SS 日付と時刻の値が混在しています
TIMESTAMP 4

1970-01-01 00:00:00/2038

終了時刻は 2147483647 秒、北京時間 2038-1-19 11:14:07、2038 年 1 月 19 日 03 :14:07 AM GMT

YYYYMMDD HHMMSS 混合日付と時刻の値、タイムスタンプ
##TINYINT1バイト(-128, 127)( 0, 255 )小さな整数値SMALLINT2バイト(-32 768, 32 767)(0, 65 535)大きな整数値MEDIUMINT3 バイト(-8 388 608, 8 388 607)(0, 16 777 215)大きな整数値INT または INTEGER4 バイト(-2 147 483 648, 2 147 483 647)(0, 4 294 967 295)大きな整数値 #BIGINTFLOAT浮動小数点値DOUBLE浮動小数点値DECIMAL#の値に依存10 進数値 6. 通貨データ型 は、正または負の通貨金額を表します。
Type Size Range (符号付き) Range (符号なし) ) 使用
8 バイト (-9,223,372,036,854,775,808,9 223 372 036 854 775 807) (0,18 446 744 073 709 551 615) 最大整数値
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) 単精度
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、(2.225 073 858 507 201 4 E-308、1.797 693 134 862 315 7) E308 ) 倍精度
DECIMAL(M,D) の場合、 M>D の場合、 M 2 になります。それ以外の場合、D 2 M および D M および D

7. 特別なデータ型

タイムスタンプ、ビット、および Uniqueidentifier という 3 つの特別なデータ型があります。

関連知識の詳細については、

PHP 中国語 Web サイト

をご覧ください。

以上がテーブル内のフィールドのデータ型は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。