sql99 字段类型
SQL99 是 SQL 标准的一个版本,它定义了结构化查询语言的一组规则和约定。在 SQL99 中,有一组标准的数据类型用于定义表中的字段。以下是 SQL99 中常见的字段类型:
1. 字符型数据类型:
  - `CHAR(n)`: 定长字符,n 表示字符的固定长度。
  - `VARCHAR(n)`: 变长字符,n 表示字符的最大长度。
  - `NCHAR(n)`: 固定长度的 Unicode 字符。
  - `NVARCHAR(n)`: 变长 Unicode 字符。
2. 数字型数据类型:
  - `INTEGER` 或 `INT`: 整数类型。
  - `SMALLINT`: 小整数类型。
  - `DECIMAL(p, s)` 或 `NUMERIC(p, s)`: 定点数,p 表示总位数,s 表示小数位数。
  - `FLOAT(p)`: 浮点数,p 表示精度。
  - `REAL` 或 `DOUBLE PRECISION`: 双精度浮点数。
3. 日期与时间型数据类型:
  - `DATE`: 日期类型。
  - `TIME`: 时间类型。
  - `TIMESTAMP`: 日期和时间类型。
  - `INTERVAL`: 时间间隔类型。
4. 二进制型数据类型:
  - `BINARY(n)`: 定长二进制数据,n 表示二进制数据的固定长度。
  - `VARBINARY(n)`: 变长二进制数据,n 表示二进制数据的最大长度。
unicode字符的种类有
  - `BLOB`: 大对象,用于存储二进制数据。
5. 其他数据类型:
  - `BOOLEAN`: 布尔类型。
  - `ROW`: 行数据类型。
  - `ARRAY`: 数组数据类型。
  - `MULTISET`: 多集数据类型。
请注意,具体的数据库管理系统(DBMS)可能会在 SQL99 标准的基础上添加自己的扩展或特定的数据类型。因此,在实际使用中,你可能需要查阅特定数据库的文档以了解支持的数据类型。