访问数据库时,应该使用哪种数据类型:Text、Memo还是VarChar?

5
在Microsoft Access中,VarChar、Text和Memo有什么区别?
VarChar是一种用于存储短文本的数据类型,通常用于存储少于255个字符的字符串。Text是一种用于存储长文本的数据类型,可以存储多达2GB的字符数据。Memo也是一种用于存储长文本的数据类型,但它比Text更为灵活,并且可以存储更大的数据量。
总的来说,VarChar适用于较短的字符串,而Text和Memo则适用于需要存储大量文本的情况。
2个回答

8
根据这个页面的说明:
  • Access Text 相当于 sql server 的 VARCHAR
  • Access Memo 相当于 sql server 的 TEXT

Access有VARCHAR类型吗?我以为这只存在于SQL Server中。在Access中,您可以拥有Unicode字段,但它们没有自己的类型,如NVARCHAR -v- VARCHAR。除此之外,我无法补充Renick给出的答案。 - Kevin Ross
是的,我可以在Microsoft Access中执行此操作:ALTER TABLE MYTABLE ALTER COLUMN MYCOLUMN VARCHAR(255) - MadSeb

0

如何让ACCESS:MEMO在Access中等同于UNICODE,而在SQL SERVER中的VARCHAR则是非Unicode?

VARCHAR中每个字节占1个字节,但在MEMO中却占2个字节。

MEMO的等效数据类型在SQL SERVER中为NVARCHAR。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接