Jak znaleźć nazwy kolumn w Sybase SQL

Gdy bazy danych nie są odpowiednio udokumentowane, może być konieczne sprawdzenie tabel systemowych dla konkretnej kolumny.

Sybase ma kilka wersji aplikacji SQL, które pomagają różnym grupom użytkowników. Chociaż istnieją różnice między wersjami, każda z nich ma podobną strukturę, a wszystkie są oparte na strukturalnym języku zapytań, dzięki czemu umożliwiają korzystanie z tego samego kodu za pośrednictwem dowolnego z nich. Dla administratora bazy danych, który potrzebuje zlokalizować informacje w bazie danych, takie jak nazwa kolumny, jest to krytyczny problem. Nowi administratorzy lub osoby odpowiedzialne za istniejące i słabo udokumentowane bazy danych mogą wyszukiwać określoną kolumnę z zapytaniem w widoku systemowym syscolumns lub w tabeli.

Połącz się z bazą danych, którą chcesz, za pomocą wybranej aplikacji. Upewnij się, że łączysz się z poświadczeniami z dostępem administracyjnym.

Otwórz nowe zapytanie W zależności od tego, z jakiego połączenia korzystasz, konieczne może być kliknięcie przycisku, aby rozpocząć nowe zapytanie, lub możesz po prostu zacząć pisać. Napisz:

WYBIERZ [żądane kolumny] Z syscolumns

Zastąp "[pożądane kolumny]" kolumnami dostępnymi w tabeli syscolumns, na podstawie danych, które muszą zostać zwrócone. Widok syscolumns zawiera nazwę kolumny, nazwę tabeli, szerokość i skalę, klucz podstawowy i stan pusty oraz wszelkie komentarze, które mogły zostać dodane do bazy danych.

Napisz:

Gdzie name = "[nazwa kolumny]"

po "syscolumns" wprowadzonego zapytania.

Zastąp "[nazwa kolumny]" nazwą kolumny, którą chcesz przeszukać.

Rada

Możesz zobaczyć wszystkie dane w kolumnach syscolumen, wpisując "SELECT * from syscolumns".

Aby znaleźć wszystkie kolumny, które zawierają pewną frazę, użyj operatora "as" zamiast znaku równości po wyrażeniu "WHERE Name =".