ホームページ >データベース >mysql チュートリアル >MySQL の「SHOW CREATE TABLE」と同様に、Oracle SQL でテーブル定義を表示するにはどうすればよいですか?

MySQL の「SHOW CREATE TABLE」と同様に、Oracle SQL でテーブル定義を表示するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-29 20:28:15886ブラウズ

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

Oracle の MySQL の show create table に相当

MySQL では、show create table コマンドを使用して、ユーザーは次のようなテーブルの定義を取得できます。その列とデータ型。 Oracle SQL に類似した機能はありますか?

はい、Oracle SQL にはこれを実現するためのいくつかの方法が用意されています。

  • SQL の使用* Plus コマンド:

    SQL*Plus の desc コマンドは、テーブルの定義を提供します。 show create table に似た形式です。

    SQL> desc emp
  • dbms_metadata パッケージの使用:

    dbms_metadata パッケージは、指定されたデータベースの DDL を返します。 table.

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

注: デフォルトの長さ制限を超える可能性のある LOB を表示するには、SQL*Plus で set long 10000 を実行することを検討してください。これにより、表示されるバイト数が 10,000 に拡張されますが、必要に応じてより大きな値に調整できます。

以上がMySQL の「SHOW CREATE TABLE」と同様に、Oracle SQL でテーブル定義を表示するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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