SqlServerではNVarchar(MAX)を使用できますが、sqliteでは使用できません。Nvarchar(?)に指定できる最大サイズはいくつですか?
8814 次
2 に答える
16
SQLiteには最大値はありません。無制限の長さの文字列を挿入できます(メモリとディスク容量によって異なります)。CREATE TABLE
ステートメントのサイズはとにかく無視されます。
于 2011-01-30T15:55:23.837 に答える
0
Nvarchar(?)に指定できる最大サイズはいくつですか?
255
Sqliteは、内で指定されたときに何も無視するため、そうしませんNVARCHAR(?)
。
代わりに、TEXT
必要な場所でデータ型を使用してくださいNVARCHAR(MAX)
。
たとえば、画像のBase64文字列値を格納するために非常に大きな文字列列が必要な場合は、その列定義に次のようなものを使用できます。
LogoBase64String TEXT NULL,
SQLiteは、文字列の長さに実際には長さの制限を適用しません。
タイプ名に続く括弧内の数値引数(例: "VARCHAR(255)")はSQLiteによって無視されることに注意してください-SQLiteは、文字列、BLOB、または数値。
于 2017-07-19T01:38:52.180 に答える