Heim >Datenbank >MySQL-Tutorial >Wie rufe ich Tabellendefinitionen in Oracle SQL ab, äquivalent zu MySQLs 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!