相當於 Oracle SQL 中 MySQL 的 SHOW CREATE TABLE
MySQL 提供 SHOW CREATE TABLE 語句來擷取表格的定義。 Oracle SQL 中是否有類似的功能?
Oracle SQL 等效項
SQL*Plus 提供了DESC 指令:
SQL> DESC EMP;
這將顯示列、資料類型和其他資料表屬性。
對於純 SQL 語句,請使用DBMS_METADATA 套件:
SELECT DBMS_METADATA.GET_DDL('TABLE', 'EMP', 'SCOTT') FROM DUAL;
這將傳回指定資料表的完整 DDL。
其他注意事項
某些工具可能需要設定 SET LONG 10000 在執行這些指令之前顯示長度超過 10,000 的 LOB位元組。
以上是如何在Oracle SQL中擷取表格定義,相當於MySQL的SHOW CREATE TABLE?的詳細內容。更多資訊請關注PHP中文網其他相關文章!