Come trovare i nomi delle colonne in Sybase SQL

Quando i database non sono adeguatamente documentati, potrebbe essere necessario esaminare scrupolosamente le tabelle di sistema per una particolare colonna.

Sybase ha diverse versioni di applicazioni SQL per aiutare vari gruppi di utenti. Mentre ci sono differenze tra le versioni, ognuna è simile nella struttura, e tutte sono basate sul linguaggio di query strutturato, quindi forniscono la possibilità di usare lo stesso codice attraverso ognuna di esse. Per un amministratore di database che deve individuare le informazioni nel database, ad esempio il nome di una colonna, questo è un problema critico. Nuovi amministratori o responsabili di database esistenti e scarsamente documentati possono cercare una colonna specifica con una query nella vista di sistema syscolumns o in una tabella.

Connettiti al database che vuoi usando l'applicazione che preferisci. Assicurati di connetterti con le credenziali che hanno accesso amministrativo.

Apri una nuova query A seconda della connessione in uso, potrebbe essere necessario fare clic su un pulsante per iniziare una nuova query o semplicemente iniziare a digitare. scrive:

SELEZIONA [colonne desiderate] di syscolumns

Sostituire "[colonne desiderate]" con le colonne disponibili nella tabella syscolumns, in base ai dati che devono essere restituiti. La vista syscolumns contiene il nome della colonna, il nome della tabella, la larghezza e la scala, la chiave primaria e lo stato nullo e tutti i commenti che potrebbero essere stati aggiunti al database.

scrive:

Dove name = "[nome colonna]"

dopo "syscolumns" della query inserita.

Sostituisci "[nome colonna]" con il nome della colonna che vuoi cercare.

consiglio

Puoi vedere tutti i dati in syscolumns digitando "SELECT * from syscolumns".

Per trovare tutte le colonne che contengono una determinata frase, utilizzare l'operatore "as" anziché il segno di uguale dopo l'istruzione "WHERE Name =".