Oracle Beskriv tabell

Oracle Beskriv tabell

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:

  1. Tilgjengelige kolonnens navn
  2. Tilstand av nullverdier - er nullverdier tillatt eller ikke for hver kolonne?
  3. Kolonner datatyper.
  4. Kolonne presisjonsverdier.

Det er godt å huske på at kommandoen vil returnere varchar -kolonner som varchar2 datatype.

For funksjoner og lagrede prosedyrer returnerer kommandoen informasjon som:

  1. Type funksjon eller prosedyre
  2. Funksjon eller prosedyre navn
  3. Funksjonstyper
  4. Argumentnavn, datatyper, standardverdier og om inngang eller utdata.
  5. Krypteringsstatus

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? Type
---------------------------------- -------- ------------------
Id ikke nullnummer
First_name varchar2 (50)
IP_ADDRESS VARCHAR2 (20)
BTC_ADDRESS VARCHAR2 (50)
Credit_card varchar2 (50)
Identifikator varchar2 (40)

Konklusjon

I denne opplæringen lærte du hvordan du bruker beskrivingskommandoen i Oracle SQP Plus Utility for å få definisjoner av tabellkolonner.