方法: 1. テーブル構造をクエリするには、describe コマンドを使用します。構文は「describe table name」です。 2. ターゲット テーブルが現在ログインしているユーザーに属している場合は、「SELECT DBMS_METADATA. GET_DDL('TABLE','大文字のテーブル名') FROM DUAL」ステートメント クエリ。
このチュートリアルの動作環境: Windows 10 システム、Oracle 11g バージョン、Dell G3 コンピューター。
#Oracle はテーブルの構造をどのようにクエリしますか
DESCRIBE コマンド使用方法は次のとおりです。SQL> describe nchar_tst(nchar_tst为表名)Display 結果は次のとおりです:
名称 是否为空? 类型 ----------------------------------------- -------- ---------------------------- NAME NCHAR(6) ADDR NVARCHAR2(16) SAL NUMBER(9,2)2, DBMS_METADATA.GET_DDL パッケージ 使用方法は次のとおりです:
SQL> SELECT DBMS_METADATA.GET_DDL('TABLE','NCHAR_TST') FROM DUAL;ターゲットテーブルは現在ログインしているユーザーに属しています。そうでない場合、結果は見つかりません表示された結果が不完全な場合は、次のようにします:
CREATE TABLE "SCOTT"."NCHAR_TST" ( "NAME" NCHAR(6), "ADDR" NVARCHAR2(16次に、次のように変更します:
SQL> SET LONG 9999 SQL> SELECT DBMS_METADATA.GET_DDL('TABLE','NCHAR_TST') FROM DUAL;すると、次の結果が表示されます:
DBMS_METADATA.GET_DDL('TABLE','NCHAR_TST') ------------------------------------------------------------------------------ CREATE TABLE "SCOTT"."NCHAR_TST" ( "NAME" NCHAR(6), "ADDR" NVARCHAR2(16), "SAL" NUMBER(9,2) ) PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 LOGGING STORAGE(INITIAL 12288 NEXT 12288 MINEXTENTS 1 MAXEXTENTS 249 PCTINCREASE 50 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT) TABLESPACE "SYSTEM"推奨チュートリアル: "
Oracle Tutorial》
以上がOracle でテーブルの構造をクエリする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。