数据仓库服务 GAUSSDB(DWS)-数组类型:数组类型的定义
数组类型的定义
一个数组数据类型可以通过在数组元素的数据类型名称后面加上方括号([])来命名。
例如,创建表books,其中表示书本价格的列price的类型为一维integer类型数组,表示书本标签的列tag的类型为二维text类型数组。
1
|
CREATE TABLE books (id SERIAL PRIMARY KEY, title VARCHAR(100), price_by_quarter int[], tags TEXT[][]); |
CREATE TABLE语法可以指定数组的大小,例如:
1
|
CREATE TABLE test ( a int[3]); |
当前的数据库实现会忽略语句中数组的大小限制,即其行为与未指定长度的数组相同。同时,也不会强制所声明的维度数。一个特定元素类型的数组全部被当作是相同的类型,而忽略其大小或维度数。
也可以使用关键词ARRAY来定义一维数组。表books中的列price使用ARRAY定义并指定数组大小,如下所示:
1
|
price_by_quarter int ARRAY[4] |
使用ARRAY定义,不指定数组尺寸:
1
|
price_by_quarter int ARRAY |
- GaussDB数据库怎么转换类型_GaussDB安装_高斯数据库转换类型
- 数据仓库服务GaussDB(DWS)_SQL on Anywhere
- DWS安全_数据仓库服务安全_DWS数据安全管理_DWS安全保障_DWS安全策略
- 调用GaussDB(DWS) API接口_数据仓库服务调用API_如何调用API_在DWS中调用API
- GaussDB(DWS)常用SQL_常用SQL命令_SQL语法
- GaussDB数据库_gaussdb类型_高斯数据库_华为云
- GaussDB支持的函数_GaussDB函数类型解析_高斯数据库支持的函数-华为云
- DWS资源管理_GaussDB(DWS)资源管理作用_DWS资源管控
- GAUSS(DWS)工具_gsql工具_DataStudio工具_DSC工具
- GaussDB版本_GaussDB数据库版本_高斯数据库版本-华为云