ホームページ > データベース > mysql チュートリアル > MySQL の SHOW CREATE TABLE と同等のものを Oracle SQL で取得するにはどうすればよいですか?

MySQL の SHOW CREATE TABLE と同等のものを Oracle SQL で取得するにはどうすればよいですか?

Linda Hamilton
リリース: 2024-12-28 13:36:10
オリジナル
394 人が閲覧しました

How to Get the Equivalent of MySQL's SHOW CREATE TABLE in Oracle SQL?

MySQL の SHOW CREATE TABLE に相当する Oracle SQL

MySQL では、SHOW CREATE TABLE コマンドにより、テーブル定義の詳細なビューが提供されます。列名とデータ型。

Oracle SQL には、列名とデータ型に完全に相当するものはありません。テーブルの作成を表示します。ただし、同様の情報を取得するために利用できるオプションが 2 つあります。

1. SQL*Plus コマンド: DESC

SQL*Plus コマンドの場合、DESC コマンドを使用してテーブルの構造を表示できます:

SQL> DESC EMP;
ログイン後にコピー

2。 DBMS_METADATA パッケージ:

SQL ステートメントを使用する場合は、DBMS_METADATA パッケージを使用できます:

SELECT dbms_metadata.get_ddl('TABLE', 'EMP', 'SCHEMA_NAME');
ログイン後にコピー

注: SCHEMA_NAME を、テーブルが属するスキーマ。

追加考慮事項:

  • SQL*Plus のデフォルトの表示制限を超える長い定義の場合は、DESC または DBMS_METADATA クエリを実行する前に SET LONG 10000 コマンドを使用することをお勧めします。
  • DBMS_METADATA 出力には、主キー制約やテーブル ストレージ属性などの追加の詳細が含まれますが、これらは直接的なものではない場合があります。 MySQL の SHOW CREATE TABLE の結果に相当します。

以上がMySQL の SHOW CREATE TABLE と同等のものを Oracle SQL で取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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