13

SqlServerではNVarchar(MAX)を使用できますが、sqliteでは使用できません。Nvarchar(?)に指定できる最大サイズはいくつですか?

4

2 に答える 2

16

SQLiteには最大値はありません。無制限の長さの文字列を挿入できます(メモリとディスク容量によって異なります)。CREATE TABLEステートメントのサイズはとにかく無視されます。

于 2011-01-30T15:55:23.837 に答える
0

Nvarchar(?)に指定できる最大サイズはいくつですか?

255Sqliteは、内で指定されたときに何も無視するため、そうしませんNVARCHAR(?)

代わりに、TEXT必要な場所でデータ型を使用してくださいNVARCHAR(MAX)

たとえば、画像のBase64文字列値を格納するために非常に大きな文字列列が必要な場合は、その列定義に次のようなものを使用できます。

LogoBase64String TEXT NULL,

SQLiteは、文字列の長さに実際には長さの制限を適用しません。

タイプ名に続く括弧内の数値引数(例: "VARCHAR(255)")はSQLiteによって無視されることに注意してください-SQLiteは、文字列、BLOB、または数値。

ソースwww.sqlite.org/datatype3

于 2017-07-19T01:38:52.180 に答える