ホームページ >データベース >mysql チュートリアル >MySQL の「SHOW CREATE TABLE」と同様に、Oracle SQL でテーブル定義を表示するにはどうすればよいですか?
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 サイトの他の関連記事を参照してください。