Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - SQL 参考 » 使用 SQL » SQL 数据类型

 

字符数据类型

字符数据类型用于存储字母、数字和其它符号的字符串。

SQL Anywhere 提供了两个字符数据类型类和一些使用这些类型定义的域。

  • CHAR、VARCHAR、LONG VARCHAR   存储在单字节或多字节字符集中的字符数据,经常被选择用于与数据库中存储的主要语言或其它语言进行最接近的对应。

  • NCHAR、NVARCHAR、LONG NVARCHAR   以 Unicode 的 UTF-8 编码格式存储的字符数据。可以使用这些类型存储全部 Unicode 代码点,而不必考虑数据库中存储的主要语言或其它语言。

  • TEXT、UNIQUEIDENTIFIERSTR、XML   基于其它字符数据类型的域。

存储

所有字符数据值都以相同方式存储。缺省情况下,在一段中存储不超过 128 个字节的值。长度超过 128 个字节的值的存储方式是:其 4 个字节的前缀保存在本地数据库页面上,而完整值则存储在一个或多个其它数据库页面上。这些缺省大小由 CREATE TABLE 语句的 INLINE 和 PREFIX 子句控制。

另请参见

CHAR 数据类型
LONG NVARCHAR 数据类型
LONG VARCHAR 数据类型
NCHAR 数据类型
NTEXT 数据类型
NVARCHAR 数据类型
TEXT 数据类型
UNIQUEIDENTIFIERSTR 数据类型
VARCHAR 数据类型
XML 数据类型