Heim >Datenbank >MySQL-Tutorial >Wie rufe ich Tabellendefinitionen in Oracle SQL ab, äquivalent zu MySQLs SHOW CREATE TABLE?

Wie rufe ich Tabellendefinitionen in Oracle SQL ab, äquivalent zu MySQLs SHOW CREATE TABLE?

Susan Sarandon
Susan SarandonOriginal
2025-01-03 11:43:43586Durchsuche

How to Retrieve Table Definitions in Oracle SQL, Equivalent to MySQL's SHOW CREATE TABLE?

Entspricht MySQLs SHOW CREATE TABLE in Oracle SQL

MySQL bietet die SHOW CREATE TABLE-Anweisung zum Abrufen der Definition einer Tabelle. Gibt es eine ähnliche Funktionalität in Oracle SQL?

Oracle SQL-Äquivalente

SQL*Plus stellt den DESC-Befehl bereit:

SQL> DESC EMP;

Dies wird angezeigt die Spalten, Datentypen und andere Tabellenattribute.

Für eine reine SQL-Anweisung verwenden Sie DBMS_METADATA Paket:

SELECT DBMS_METADATA.GET_DDL('TABLE', 'EMP', 'SCOTT')
FROM DUAL;

Dadurch wird die vollständige DDL für die angegebene Tabelle zurückgegeben.

Zusätzliche Überlegungen

Einige Tools erfordern möglicherweise die Einstellung von SET LONG 10000 bevor Sie diese Befehle ausführen, um LOBs anzuzeigen, die länger als 10.000 Bytes sind.

Das obige ist der detaillierte Inhalt vonWie rufe ich Tabellendefinitionen in Oracle SQL ab, äquivalent zu MySQLs SHOW CREATE TABLE?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn