DB/SQL
[Oracle] 테이블 생성 쿼리 확인, show create table 안 됨
bskyvision.com
2024. 2. 13. 18:50
MySQL, MariaDB에서는 테이블 생성 쿼리를 다음과 같은 쿼리로 확인할 수 있었습니다.
SHOW CREATE TABLE tbl_name;
하지만 oracle에서는 위 쿼리가 먹히지 않습니다. 대신 다음과 같은 쿼리로 테이블 DDL SQL문을 확인할 수 있습니다.
Oracle 테이블 생성 쿼리 확인
SELECT DBMS_METADATA.GET_DDL('TABLE', '테이블명') FROM DUAL;
만약 현재 접속한 사용자 계정 외 다른 계정에 의해 생성된 테이블이라면, 계정명을 추가로 옵션에 넣어줘야 합니다.
SELECT DBMS_METADATA.GET_DDL('TABLE', '테이블명', '계정명') FROM DUAL;
관련 글
- [MySQL/MariaDB] 테이블 생성 쿼리 확인