Hvordan få alle kolonnenavn i en Oracle Database

Hvordan få alle kolonnenavn i en Oracle Database


Oracle data ordbok eksisterer i form av datavisninger. Det er to synspunkter som gjelder den datakatalog og kolonner i databasen. Disse kalles "All_Tab_Cols" og "All_Tab_Columns." Forskjellen er at All_Tab_Cols inneholder alle felt, inkludert systemfelt. Alternativt "All_Tab_Columns" skjuler system felt fra spørringer når de blir henrettet. All_Tab_Columns bør avhørt når bare brukerdata er nødvendig for inspeksjon. Hvis systemet data bør inkluderes, bør All_Tab_Cols visningen skal spørres.

Bruksanvisning

1 Ring sqlplus ved å utføre sqlplus ikonet på systemet ditt. Dette vil avhenge av hvilken versjon av Oracle og operativsystem som det kan kjøres på Windows eller Linux. Dette vil vise et vindu med "SQL>" ledeteksten klar til å ta imot kommandoer.

2 Skriv inn følgende kommando for å trekke ut alle kolonnenavn fra databasen:

Velg kolonne fra all_tab_cols;

Dette vil liste alle kolonnenavn i databasen skal lagres eller vises.

3 Filtrer søket ved å bruke en "hvor" klausul for å få kolonnenavn fra andre kriterier. Den fullstendige listen over felt i "All_Tab_Columns" bordet kan fås ved å skrive kommandoen:

DESC All_Tab_Columns;

Deretter kan du filtrere resultatene av en av de andre kolonnene i tabellen. For eksempel for å filtrere etter salgs tabellen navn bruk:

Velg kolonne fra all_tab_cols hvor table_name = 'salg';