Czy istnieje zapytanie, które można wpisać, aby wyszukać wszystkie nazwy kolumn dla konkretnej bazy danych w Netezza?Jak wyświetlić wszystkie nazwy kolumn w Netezza?
8
A
Odpowiedz
6
obrębie tej samej bazy danych można użyć następującego zapytania:
select *
from _v_odbc_columns1
where column_name like '%columnname%'
lub mniej Netezza konkretnego zapytania
select *
from information_schema.columns
where column_name like '%columnname%'
3
Można by coś podobnego dostępu do information_schema. Nazwa kolumny,% KROWA%”, użyłby% jako zamiennika ... zbierając każdą kolumnę, która ma«krowy»w nazwie
SELECT *
FROM _V_SYS_COLUMNS
WHERE
COLUMN_NAME like '%COW%'
AND TABLE_SCHEMA = 'DEV'
ORDER BY TABLE_NAME
;
2
Ważnymi widoki katalogu w systemie Netezza są wymienione poniżej
_V_USER
: widok użytkownika podaje informacje o użytkownikach w systemie Netezza._V_TABLE
: widok tabeli zawiera listę tabel utworzonych w systemie wydajności netezza._V_RELATION_COLUMN
: Widok katalogu systemowego kolumny relacji zawiera kolumny dostępne w tabeli._V_TABLE_INDEX
: ten katalog systemowy zawiera informacje o indeksach utworzonych na stole. netezza nie obsługuje teraz tworzenia indeksów w tabeli._V_OBJECTS
: wyświetla listę różnych obiektów, takich jak tabele, widoki, funkcje itp. Dostępnych w netezza.
przykład:
SELECT *
FROM _V_RELATION_COLUMN
WHERE
ATTNAME like '%GEO%' --SPECIFY COLUMN NAME
AND type = 'TABLE'