PostGIS(栅格)作者特征类型:用户属性
有关此对话框中特定于所有格式的参数的信息,请参见关于作者特征类型:用户属性
这种格式的用户属性定义如下。
的名字 | 要写的列的名称。列名的有效值包括任何不包含SQL攻击字符且长度小于32个字符的字符串。 |
类型 | 表中列的类型。列类型的有效值如下所示: ![]() 此类型用于表示固定长度的位字符串。位字符串是由1和0组成的字符串。它们可用于存储或可视化位掩码。 ![]() 此类型用于表示布尔值。这种类型可以有两种状态之一:“true”或“false”。 ![]() 该类型用于表示二进制字符串(一个“字节数组”)。二进制字符串是一个八位字节(或字节)序列。与字符串不同,二进制字符串允许存储值为0的八位元和其他不可打印的八位元(在32到126的范围之外)。 ![]() 此类型用于表示指定宽度的固定长度、空格填充字符串。存储超过指定长度的字符串将导致错误,除非多余的字符是空格,在这种情况下字符串将被截断为最大长度。如果要存储的字符串比声明的长度短,则该值将被空格填充。 ![]() 此类型用于表示日历日期(年、月、日)。最古老的日期是公元前4713年,最晚的日期是公元5874897年。决议是1天。 ![]() 此类型用于表示单个精度浮点数。它有6个精确的十进制数字。这是一个不精确的类型。这意味着它们是以近似值的形式存储的,可能会导致轻微的差异。典型范围为1E-37 ~ 1E+37。浮点类型还有几个特殊的值,如Infinity、-Infinity和NaN。 ![]() 该类型用于表示双精度浮点数。它有15个精确的十进制数字。这是一个不精确的类型。这意味着它们是以近似值的形式存储的,可能会导致轻微的差异。典型的范围在1E-307到1E+308之间。浮点类型还有几个特殊的值,如Infinity、-Infinity和NaN。 ![]() 该类型用于表示有符号的2字节整数。范围是-32786到+32767。这通常用于小范围的整数,并且通常只在磁盘空间有限的情况下使用。 ![]() 该类型用于表示有符号的4字节整数。范围是-2147483648到+2147483647。这是整数的通常选择,因为它提供了范围、存储大小和性能之间的最佳平衡。 ![]() 该类型用于表示有符号的8字节整数。取值范围为-9223372036854775808 ~ +9223372036854775807。这通常只在int4的整数范围不够时使用。这可能不能在所有平台上正常运行,因为它依赖于编译器对8字节整数的支持。如果机器没有这种支持,它的作用与int4相同,但占用8个字节的存储空间。 ![]() 这种类型用于表示JSON文档,它强制每个存储的值根据JSON规则是有效的。JSON数据类型存储输入文本的精确副本,处理函数必须在每次执行时重新解析该副本。 仅在PostgreSQL 9.4或更新版本中可用。 ![]() 这种类型用于表示JSON文档,它强制每个存储的值根据JSON规则是有效的。JSONB数据类型以分解后的二进制格式存储,处理起来要快得多,因为不需要重新解析。 仅在PostgreSQL 9.4或更新版本中可用。 ![]() 此类型用于表示具有固定分数精度的货币金额。范围是-21474836.48到+21474836.47。 ![]() 此类型用于表示具有可选择精度的精确数字。它可以存储高达1000位的精度。建议用于货币数量或其他需要精确的数量。该类型还支持特殊值NaN,即“非数字”。 ![]() 此类型用于表示数字对象标识符。它目前被实现为无符号四字节整数。不鼓励将其用作用户创建的表中的主键。oid最好只用于对系统表的引用。 ![]() 此类型用于表示一个自动递增的四字节整数。取值范围是1 ~ 2147483647。这类似于指定一个整数列,该列具有从序列生成器分配的默认值。它还应用了一个NOT NULL约束。 ![]() 此类型用于表示可变长度字符串。 ![]() 此类型用于表示没有时区的一天中的一个时间。低值为00:00:00,高值为24:00:00,分辨率1微秒。 ![]() 此类型用于表示没有时区的日期和时间。这存储了日期和时间。低值为4173 BC,高值为5874897 AD,分辨率1微秒。 ![]() 此类型用于表示带有时区的日期和时间。它存储日期、时间和时区。低值为4173 BC,高值为5874897 AD,分辨率1微秒。 ![]() 此类型用于表示带有时区的一天中的时间。低值为00:00:00+1359,高值为24:00:00:-1359,分辨率为1微秒。 ![]() 这种类型用于表示统一唯一标识符(uuid)。这些标识符是由算法生成的128位值。UUID是用连字符分隔的几组小写十六进制数字序列。 具体来说,它是一组8位数字,然后是三组4位数字,然后是一组12位数字。 UUID的一个例子是a0eebc99-9c0b-4ef8-bb6d-6bb9bd380a11。 ![]() 此类型用于表示变长位串。 ![]() 此类型用于表示具有指定限制的变长位字符串。 ![]() 此类型用于表示指定限制的变长字符串。 ![]() 这种类型用于表示xml数据。这种选择的优点是它检查输入值的格式是否良好。 在PostgreSQL 8.3或更新版本中可用。 |
指数 | 要在给定列上创建的索引类型。所有索引类型都是完全动态的,不需要定期优化。索引类型的有效值如下所示:
|