SQLデータ型を理解する–SQLデータ型について知る必要があるすべて



SQLデータ型に関するこの記事では、SQLで使用できるさまざまなデータ型(数値、文字列、バイナリ、日付と時刻)の概要を説明します。

世界には大量のデータが存在するため、適切なデータベースなしでデータを管理することはほぼ不可能です。 SQLはリレーショナルデータベースのコアであり、データを処理するためのさまざまなオプションを提供します。 ほとんどの職務に欠かせない。 SQLデータ型に関するこの記事では、SQLで使用されるさまざまなデータ型について説明します。

この記事では、次の内容について説明します。





SQL-SQLデータ型-Edureka

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

SQLデータ型:数値型

記事のこのセクションでは、数値データ型について説明します。これらのデータ型では、符号付き整数と符号なし整数の両方が許可されます。数値データ型を次の2つのセクションに分けました。



正確な数値データ型

データ・タイプ 説明/範囲
ストレージ
説明 から
ビット0、1、またはNULLのいずれかである整数。-
tinyint整数を許可します02551バイト
smallint整数を許可します-32,76832,7672バイト
int整数を許可します-2,147,483,6482,147,483,6474バイト
bigint整数を許可します-9,223,372,036,854,775,8089,223,372,036,854,775,8078バイト
数値(p、s)数値を許可します。どこ ' p ‘は 精度値 および「 s ‘は スケール値 -10 ^ 38 +110 ^ 38 -15〜17バイト
10進数(p、s)10進値を許可します。どこ ' p ‘は 精度値 および「 s ‘は スケール値 -10 ^ 38 +110 ^ 38 -15〜17バイト
smallmoneyデータを通貨として許可します-214,748.3648+214,748.36474バイト
お金データを通貨として許可します-922,337,203,685,477.5808922,337,203,685,477.58078バイト

それでは、おおよその数値データ型を見てみましょう。

おおよその数値データ型

データ・タイプ 説明/範囲
ストレージ
説明 から
float(n)許可します浮動小数点数データ-1.79E + 3081.79E + 3084バイトまたは8バイト
リアル許可します浮動小数点数データ-3.40E + 383.40E + 384バイト

次に、この記事では、SQLで使用される文字列データ型を調べてみましょう。

SQLデータ型: 文字列データ型

記事のこのセクションでは、文字のデータ型について説明します。これらのデータ型では、固定長と可変長の文字を使用できます。以下の表を参照してください。

フィボナッチ再帰C ++
データ・タイプ 説明/最大サイズ
ストレージ
説明 最大サイズ
テキストvを許可します可変長文字列2GBのテキストデータ4バイト+文字数
varchar(max)vを許可します可変長文字列2E +31文字2バイト+文字数
varcharvを許可します可変長文字列8,000文字2バイト+文字数
char固定を許可します長さの文字列8,000文字定義された幅

注意:
質問:VARCHAR(8000)より大きい値を宣言できないのはなぜですか?回答:VARCHAR(n)は、行ページにデータを格納する役割を果たします。すべてのページで、ページヘッダーが最初の96バイトを占め、行のオーバーヘッドとオフセットに使用できるデータは8096バイト(8192 -96)のみであるため、VARCHAR(8000)より大きい値を宣言することはできません。

また、私は業界以来、文字列データ型セクションをUnicodeデータ型に拡張しました世界のほとんどの書記体系でテキストの一貫した表現と処理にUnicodeを使用しています。

Unicode文字列データ型

データ・タイプ 説明/最大サイズ
ストレージ
説明 最大サイズ
ntext変数を許可します長さUnicode文字列2GBのテキストデータ4バイト+文字数
nvarchar(max)変数を許可します長さUnicode文字列2E +31文字2バイト+文字数
nvarchar変数を許可します長さUnicode文字列4,000文字2バイト+文字数
ncharfを許可します固定長Unicode文字列4,000文字定義された幅* 2

次に、この記事では、SQLで使用されるバイナリデータ型を調べてみましょう。

SQLデータ型: バイナリデータ型

記事のこのセクションでは、バイナリデータ型について説明します。これらのデータ型では、固定長と可変長のバイナリ値を使用できます。以下の表を参照してください。

データ・タイプ 説明/最大サイズ
説明 最大サイズ
画像可変長を許可しますバイナリデータ2,147,483,647バイト
varbinary(max)可変長を許可しますバイナリデータ2E +31バイト
バイナリ可変長を許可しますバイナリデータ8,000バイト
バイナリfを許可します固定長のバイナリデータ8,000バイト

次に、この記事では、SQLで使用される日付と時刻のデータ型を調べてみましょう。

SQLデータ型: 日付時刻 データ型

記事のこのセクションでは、日付と時刻のデータ型について説明します。これらのデータ型では、さまざまな形式の日付と時刻を使用できます。以下の表を参照してください。

データ・タイプ 説明/範囲
ストレージ
説明 から
日付年、月、日の形式で日付を格納します。0001年1月1日9999年12月31日3バイト
時間時間、分、秒の形式で時間を格納します。3〜5バイト
日付時刻日付と時刻の両方を格納します(3.33ミリ秒の精度で)1753年1月1日9999年12月31日8バイト
datetime2日付と時刻の両方を保存します(100ナノ秒の精度で)0001年1月1日9999年12月31日6〜8バイト
smalldatetime日付と時刻の両方を保存します(1分の精度で)1900年1月1日2079年6月6日4バイト
datetimeoffsetタイムゾーンオフセットが追加されたdatetime2と同じ8〜10バイト
タイムスタンプ行が作成または変更されるたびに更新される一意の番号を格納します。

次に、この記事では、SQLで使用できるその他のデータ型を調べてみましょう。

SQLデータ型: その他 データ型

記事のこのセクションでは、上記のカテゴリに分類できないデータ型について説明します。以下の表を参照してください。

ビッグデータ開発者の仕事の説明
データ・タイプ 説明
テーブルこのデータ型は、後で処理するために結果セットを格納します。
xmlこのデータ型は、XML形式のデータを格納します。
カーソルこのデータ型は、カーソルオブジェクトへの参照を提供します。
uniqueidentifierこのデータ型は、グローバル一意識別子(GUID)を格納します。
sql_variant
このデータ型はtext、ntext、timestampを除く、SQLでサポートされているさまざまなデータ型の値を引き裂きます。

SQLのデータ型がわかったので、SQLについてもっと知りたいと思っていると思います。開始する記事のリストは次のとおりです。

  1. MySQLとは何ですか?
  2. MySQL Workbench

皆さん、これでこの記事は終わりです。この記事を楽しんでいただけたでしょうか。クエリを記述し、データベースを操作するのに役立つさまざまなデータ型を見てきました。 あなたがについてもっと知りたいなら MySQL このオープンソースのリレーショナルデータベースを理解してから、 インストラクター主導のライブトレーニングと実際のプロジェクト経験が付属しています。このトレーニングは、MySQLを深く理解し、主題を習得するのに役立ちます。

質問がありますか?この記事のコメントセクションでそれについて言及してください。折り返しご連絡いたします。