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

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

Mary-Kate Olsen
リリース: 2024-12-29 20:28:15
オリジナル
889 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート