我是否可以编写一个查询来搜索Netezza中特定数据库的所有列名?
答案 0 :(得分:8)
在同一个数据库中,您可以使用以下查询:
select *
from _v_odbc_columns1
where column_name like '%columnname%'
或更少的Netezza特定查询
select *
from information_schema.columns
where column_name like '%columnname%'
答案 1 :(得分:3)
您可以访问类似于information_schema的内容。 列名称%COW%'将使用%作为通配符...收集名称中包含“COW”的任何列
SELECT *
FROM _V_SYS_COLUMNS
WHERE
COLUMN_NAME like '%COW%'
AND TABLE_SCHEMA = 'DEV'
ORDER BY TABLE_NAME
;
答案 2 :(得分:2)
netezza系统中的重要目录视图如下所列
size
:用户视图提供有关netezza系统中用户的信息。_V_USER
:表格视图包含在netezza演奏系统中创建的表格列表。_V_TABLE
:关系列系统目录视图包含表中可用的列。_V_RELATION_COLUMN
:此系统目录包含有关的信息
在表上创建的索引。到目前为止,netezza不支持在表上创建索引。_V_TABLE_INDEX
:列出netezza中可用的不同对象,如表格,视图,功能等。示例:
_V_OBJECTS