質問

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

役に立ちましたか?

解決

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

他のヒント

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

255内で指定された場合、SqliteはNVARCHAR(?)を超えるものをすべて無視するため、そうしません。

代わりに、TEXTが必要な場合は常にNVARCHAR(MAX)データ型を使用してください。

たとえば、画像のBase64文字列値を格納するために非常に大きな文字列列が必要な場合は、その列定義に次のようなものを使用できます。 ジェネラコディセタグプレ

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

括弧内の数値引数は、タイプに続くものであることに注意してください 名前(例: "VARCHAR(255)")はSQLiteによって無視されます-SQLiteは無視しません 長さの制限を課す(大規模なグローバル以外) 文字列、BLOB、または数値の長さに関するSQLITE_MAX_LENGTH制限) 値。

ソース www.sqlite.org/datatype3

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top