SQL Server
とSQL Server Compact
のロットを使用した後、私は最近Sqlite
を使用し始めました。私は現在Sqliteでテーブルを作成しており、文字列の列を定義するときに文字列の長さの制限を入力する必要がないように見えます。 SQL Server
では、255文字の文字列データ型がvarchar(255)
のように定義されています。 SQL Server Compact
では、それはnvarchar(255)
のように定義されます。sqliteの文字列格納サイズ
ただし、Sqlite
では、サイズ制限を入力せずに、列データ型を単にtext
と定義することができます。 sqliteにサイズ制限を定義する方法はありますか?それともこれは必要ではないのですか?
文字列の長さを指定する必要はありませんが、[構文](http://www.sqlite.org/syntaxdiagrams.html#type-name)を参照してください)。しかし、他のDB実装とは異なり、固定サイズの領域は列には割り当てられませんが、行はオブジェクトの同様のリストのように構成されます。だから狭い値のために主に使用されるワイド列を持つための "ペナルティ"はありません。 –