Oracle beschreiben Tabelle

Oracle beschreiben Tabelle

SQL Plus ist ein interaktives Befehlszeilen-Dienstprogramm, mit dem Sie mit der Oracle-Datenbank mit einfachen Befehlen interagieren können. Das Dienstprogramm ist in der Standard-Installation der Oracle-Datenbank als Befehlszeilenschnittstelle oder Weboberfläche verfügbar.

SQL Plus liefert seine Suite von Befehlen und Umgebungsvariablen, die in anderen Tools nicht zugänglich sind. Sie können auch die Befehle von PL/SQL in Ihrer Datenbank ausführen.

Einer der nützlichen Befehle des SQL Plus -Dienstprogramms ist der Befehl beschreiben.

In diesem Tutorial diskutieren wir, wie die Spaltendefinitionen einer bestimmten Tabelle in der Oracle -Datenbank mit dem Befehl beschreiben können.

Oracle beschreiben Befehl

Mit dem Befehl beschreiben können wir Informationen zu einer bestimmten Datenbanktabelle, -ansicht oder Synonym erhalten, indem wir Details zu den Tabellenspalten angeben.

Die Befehlssyntax ist wie gezeigt:

Beschreiben Sie [Schema].Objekt [@database_link]

Das Schema bezieht sich auf das Schema, in dem sich die Zieltabelle, die Ansicht oder das Objekt befindet. Dies ist ein optionaler Parameter. Wenn nicht angegeben, verwendet der Befehl das aktuell verfügbare Schema.

Das Objektargument definiert die Zielansicht, die Tabelle, den Typ, die Prozedur, die Funktion, das Paket oder die Synonym, deren Beschreibung Sie bestimmen möchten.

Mit dem Argument @db_link können Sie schließlich die Datenbankverbindungszeichenfolge angeben, in der sich das Objekt befindet.

Informationen aus dem Befehl beschreiben

Wenn Sie den Befehl beschreiben in einer Tabelle, Ansicht oder Synonym aufrufen, gibt der Befehl Informationen zurück, wie z. B.:

  1. Namen der verfügbaren Spalten Namen
  2. Status der Nullwerte - sind Nullwerte zulässig oder nicht für jede Spalte?
  3. Spalten Datentypen.
  4. Spaltenpräzisionswerte.

Es ist gut zu bedenken, dass der Befehl VARCHAR -Spalten als VARCHAR2 -Datentyp zurückgibt.

Für Funktionen und gespeicherte Prozeduren gibt der Befehl Informationen zurück, wie z. B.:

  1. Art der Funktion oder Prozedur
  2. Funktions- oder Verfahrensname
  3. Funktionsrückgabetypen
  4. Argumentnamen, Datentypen, Standardwerte und ob Eingabe oder Ausgabe.
  5. Verschlüsselungsstatus

Beispielbefehlsnutzung

Die folgenden Beispiele zeigen, wie der Befehl beschreiben Sie den Befehl beschreiben in verschiedenen Datenbankobjekten.

Starten Sie mit dem SQL Plus -Tool mit dem Server an, indem Sie sich auf dem Server anmelden:

$ SQLPLUS Benutzername/Passwort;

Beispiel:

$ sqlplus hr/password;

Oracle beschreiben Tabelle

Um eine Tabelle zu beschreiben, verwenden Sie die Befehlssyntax:

SQL> beschreiben table_name;

Sie können auch das kurze Äquivalent verwenden:

SQL> DESC TABLE_NAME;

Um beispielsweise die Tabelle sample_data in der HR -Datenbank zu beschreiben, können wir den Befehl verwenden:

SQL> Sample_Data beschreiben;

Da wir eine Tabelle beschreiben, sollte der Befehl die Spaltennamen, den Nullstatus und den zugehörigen Datentyp zurückgeben.

Erwartete Ausgabe:

Nennen Sie NULL? Typ
---------------------------------- -------- ------------------
ID NICHT NULL -Nummer
First_Name VARCHAR2 (50)
Ip_address varchar2 (20)
Btc_address varchar2 (50)
Credit_card varchar2 (50)
Kennung varchar2 (40)

Abschluss

In diesem Tutorial haben Sie erfahren.