データベースにはさまざまなデータ型があることは知っています。 従業員、部署、財務といったさまざまなデータベースを持つ組織を考えてみましょう。 従業員データベースには、各従業員の詳細を保存するテーブルがあり、従業員は従業員 ID を使用して一意に識別されます。
ほとんどの場合、従業員IDは数字と文字の組み合わせになっています。 データベースはどのようにしてその値を保存するのでしょうか? varchar(Variable Character datatype)という特殊なデータ型を使用します。
- varchar :
Variable Character(略してvarchar)は、非Unicodeデータを格納するデータ型です。
varcharの構文は次のとおりです。 最大記憶容量は8000バイトまでです。 - varchar(max) :
最大記憶容量が2³¹-1バイトの文字列データを格納します。
構文は以下の通りです。varchar(max)
- nvarchar :
可変長のユニコードデータを格納します。
nvarcharの構文は次のとおりです。nvarchar
n – はバイト数で、最大4000バイトまで保存できます。 これらのデータタイプはテーブルを作成する際に使用することができます。
これらのデータタイプの概要を説明します。
キャラクター | varchar | varchar(max) | nvarchar |
---|---|---|---|
保存 | 可変長の非Unicode文字列データを保存します。 非ユニコードの文字列データを格納します。 | 可変長の非ユニコードの文字列データを格納します。 | 可変長のユニコードの文字列データを格納します。 |
構文 | varchar(n)
*nはバイト数 |
varchar(max)
*maxはストレージの最大値を表します。 |
nvarchar
*nはバイト数です。 |
ストレージサイズ | 1-8000バイト | 2³¹-1バイト | 1-?4000バイト |
記事のタグ :
SQL
練習用タグ :