SQL Plus er et interaktivt kommandolinjeverktøy som lar deg samhandle med Oracle-databasen ved hjelp av enkle kommandoer. Verktøyet er tilgjengelig i standard Oracle Database-installasjon som et kommandolinjegrensesnitt eller nettgrensesnitt.
SQL Plus gir sin pakke med kommandoer og miljøvariabler som ikke er tilgjengelige i andre verktøy. Det lar deg også utføre PL/SQL -kommandoer i databasen din.
En av de nyttige kommandoene som er gitt av SQL Plus -verktøyet er beskrivingskommandoen.
I denne opplæringen vil vi diskutere hvordan du får kolonnedefinisjonene av en gitt tabell i Oracle -databasen ved å bruke beskrivingskommandoen.
Oracle Beskriv kommando
Beskrivelseskommandoen lar oss få informasjon om en gitt databasetabell, visning eller synonym ved å gi detaljer om tabellkolonnene.
Kommandosyntaks er som vist:
Beskriv [skjema].objekt [@database_link]Skjemaet refererer til skjemaet der måltabellen, visningen eller objektet er lokalisert. Dette er en valgfri parameter. Hvis ikke spesifisert, vil kommandoen bruke det tilgjengelige skjemaet.
Objektargumentet definerer målvisningen, tabell, type, prosedyre, funksjon, pakke eller synonym hvis beskrivelse du ønsker å bestemme.
Endelig lar @db_link -argumentet deg spesifisere databasetilkoblingsstrengen der objektet er lokalisert.
Informasjon fra beskrivingskommandoen
Når du kaller beskrivingskommandoen på en tabell, visning eller synonym, vil kommandoen returnere informasjon som:
Det er godt å huske på at kommandoen vil returnere varchar -kolonner som varchar2 datatype.
For funksjoner og lagrede prosedyrer returnerer kommandoen informasjon som:
Eksempel Kommandobruk
Følgende eksempler viser hvordan du bruker beskrivingskommandoen på forskjellige databaseobjekter.
Begynn med å logge på serveren ved å bruke SQL Plus -verktøyet:
$ sqlplus brukernavn/passord;Eksempel:
$ sqlplus hr/passord;Oracle Beskriv tabell
For å beskrive en tabell, bruk kommandosyntax:
Sql> beskriv tabell_navn;Du kan også bruke den korte ekvivalenten:
SQL> DESC TABLE_NAME;For å beskrive eksempler_data -tabellen i HR -databasen, kan vi for eksempel bruke kommandoen:
SQL> Beskriv Sample_Data;Siden vi beskriver en tabell, bør kommandoen returnere kolonnenavn, NULL -tilstand og den tilhørende datatypen.
Forventet utgang:
Navn null? TypeKonklusjon
I denne opplæringen lærte du hvordan du bruker beskrivingskommandoen i Oracle SQP Plus Utility for å få definisjoner av tabellkolonner.