Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Boleh Melihat Definisi Jadual dalam Oracle SQL, Sama seperti `SHOW CREATE TABLE` MySQL?

Bagaimanakah Saya Boleh Melihat Definisi Jadual dalam Oracle SQL, Sama seperti `SHOW CREATE TABLE` MySQL?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-12-29 20:28:15886semak imbas

How Can I View the Table Definition in Oracle SQL, Similar to MySQL's `SHOW CREATE TABLE`?

Oracle's Equivalent to MySQL's show create table

Dalam MySQL, arahan show create table membolehkan pengguna mendapatkan semula definisi jadual, termasuk lajur dan jenis datanya. Adakah terdapat fungsi yang serupa untuk Oracle SQL?

Ya, Oracle SQL menawarkan beberapa kaedah untuk mencapai ini:

  • Menggunakan SQL* Arahan Plus:

    Arahan desc dalam SQL*Plus menyediakan takrif jadual dalam format yang serupa dengan ditunjukkan buat jadual.

    SQL> desc emp
  • Menggunakan pakej dbms_metadata:

    Fungsi dbms_metadata.get_ddl() dalam pakej dbms_metadata mengembalikan DDL untuk yang ditentukan jadual.

    select dbms_metadata.get_ddl('TABLE', 'EMP', 'SCOTT') from dual;

Nota: Untuk memaparkan LOB yang mungkin melebihi had panjang lalai, pertimbangkan untuk melaksanakan set panjang 10000 dalam SQL*Plus. Ini memanjangkan bilangan bait yang dipaparkan kepada 10,000, tetapi ia boleh dilaraskan kepada nilai yang lebih tinggi jika perlu.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Melihat Definisi Jadual dalam Oracle SQL, Sama seperti `SHOW CREATE TABLE` MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn