ホームページ >データベース >mysql チュートリアル >MySQL の SHOW CREATE TABLE に相当する、Oracle SQL でテーブル定義を取得する方法

MySQL の SHOW CREATE TABLE に相当する、Oracle SQL でテーブル定義を取得する方法

Susan Sarandon
Susan Sarandonオリジナル
2025-01-03 11:43:43633ブラウズ

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

Oracle SQL における MySQL の SHOW CREATE TABLE と同等

MySQL は、テーブルの定義を取得するための SHOW CREATE TABLE ステートメントを提供します。 Oracle SQL にも同様の機能がありますか?

Oracle SQL の同等物

SQL*Plus には DESC コマンドが用意されています。

SQL> DESC EMP;

これは表示されます。列、データ型、およびその他のテーブル属性。

純粋な SQL ステートメントの場合は、 DBMS_METADATA パッケージ:

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

これにより、指定されたテーブルの完全な DDL が返されます。

その他の考慮事項

一部のツールでは、SET LONG の設定が必要な場合があります。 10,000 を超える LOB を表示するには、これらのコマンドを実行する前に 10,000バイト。

以上がMySQL の SHOW CREATE TABLE に相当する、Oracle SQL でテーブル定義を取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。