小编典典

长字符串的最佳SQLite数据类型是什么

sql

在SQLite3中,我将存储一个很长的字符串,看起来像这样:

string linkList = "www.blah.com,www.meh.com,www.hah.com";

肯定会超过255个字符,可能会超过1000个字符

linkList应为varcharTEXT还是其他可能存储长度超过1000个字符的字符串

CREATE TABLE(uId INT PRIMARY KEY, linkList varchar);

什么是用于该列的最佳变量类型linkList


阅读 532

收藏
2021-03-23

共1个答案

小编典典

您应该使用TEXT

虽然,这与VARCHAR

如果列的声明类型包含任何字符串“ CHAR”,“ CLOB”或“ TEXT”,则该列具有TEXT关联性。请注意,类型VARCHAR包含字符串“
CHAR”,因此被分配了TEXT关联性

并且:

请注意,SQLite会忽略类型名称后面的括号中的数字参数(例如:“
VARCHAR(255)”)-SQLite不会对字符串,BLOB或字符串的长度施加任何长度限制(大的全局SQLITE_MAX_LENGTH限制除外)。数值。

“ SQLite不施加任何长度限制”

2021-03-23