UltraLite SQL 中的可用数据类型包括:
整数
十进制
浮点
字符
二进制
日期/时间
域(用户定义的数据类型)在 UltraLite SQL 中不受支持。
不能连接 LONGVARCHAR 和 LONGBINARY 数据类型。 请参见字符串运算符。
可使用任何一种受支持的类型创建主机变量。UltraLite 支持 SQL Anywhere 中可用数据类型的子集。下面是 UltraLite 数据库中支持的 SQL 数据类型。
数据类型 | 说明 |
---|---|
BIT |
布尔值(0 或 1)。 请参见BIT 数据类型。 |
{ CHAR | CHARACTER } ( max-length ) |
最大长度为 max-length 的字符数据,范围在 1-32767 字节之间。 请参见CHAR 数据类型。 计算表达式时,临时字符值的最大长度为 2048 字节。 |
VARCHAR ( max-length ) |
VARCHAR 用于最大长度为 max-length 的可变长度字符数据。 请参见VARCHAR 数据类型。 |
LONG VARCHAR |
任意长度的字符数据。SQL 语句中的条件(例如,在 WHERE 子句中)不能对 LONG VARCHAR 列进行操作。允许对 LONG VARCHAR 列执行的操作只有插入、更新或删除,或将其包含在查询的 SELECT 列表中。 请参见LONG VARCHAR 数据类型。 您可以将字符串与 LONGVARCHAR 数据进行相互转换。 |
[ UNSIGNED ] BIGINT |
需要 8 个字节存储空间的整数。请参见BIGINT 数据类型。 |
{ DECIMAL | DEC | NUMERIC } ( precision , scale ] ) ] |
用两部分表示十进制数字:precision(总位数)和 scale(小数点后的位数)。 请参见DECIMAL 数据类型、NUMERIC 数据类型、UltraLite 精度创建参数和UltraLite 小数位数创建参数。 |
DOUBLE [ PRECISION ] |
双精度浮点数。在此数据类型中,PRECISION 是 DOUBLE 数据类型名称的可选部分。 请参见DOUBLE 数据类型。 |
FLOAT [ ( precision ) ] |
浮点数,单精度或双精度均可。请参见FLOAT 数据类型。 |
[ UNSIGNED ] { INT | INTEGER } |
需要 4 个字节存储空间的无符号整数。请参见INTEGER 数据类型。 |
REAL |
以 4 个字节存储的单精度浮点数。 请参见REAL 数据类型。 |
[ UNSIGNED ] SMALLINT |
需要 2 个字节存储空间的整数。 请参见SMALLINT 数据类型。 |
[ UNSIGNED ] TINYINT |
需要 1 个字节存储空间的整数。 请参见TINYINT 数据类型。 |
DATE |
日历日期,如年、月和日。 请参见DATE 数据类型。 |
TIME |
某天的时间,包括小时、分钟、秒和秒的小数部分。 请参见TIME 数据类型。 |
DATETIME |
与 TIMESTAMP 相同。请参见DATETIME 数据类型。 |
TIMESTAMP |
时间点,包括年、月、日、小时、分钟、秒和秒的小数部分。 请参见TIMESTAMP 数据类型。 |
VARBINARY ( max-length ) |
与 BINARY 相同。 请参见VARBINARY 数据类型。 |
BINARY ( max-length ) |
最大长度为 max-length 个字节的二进制数据。最大长度不应超过 2048 个字节。 请参见BINARY 数据类型。 |
LONG BINARY |
任意长度的二进制数据。SQL 语句中的条件(例如,在 WHERE 子句中)不能对 LONG BINARY 列进行操作。允许对 LONG BINARY 列执行的操作只有插入、更新或删除,或将其包含在查询的 SELECT 列表中. 请参见LONG BINARY 数据类型. 您可以将值与 LONGVARCHAR 数据相互转换。 |
UNIQUEIDENTIFIER |
通常用于主键或其它唯一列以保存唯一标识行的 UUID(通用唯一标识符)值。UltraLite 提供生成 UUID 值的函数。在一台计算机上所生成的值与在其它计算机上生成的 UUID 值不相同。因此,以这种方式生成的 UNIQUEIDENTIFIER 值可用作同步环境中的键。 请参见UNIQUEIDENTIFIER 数据类型。 |
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |