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] 테이블 생성 쿼리 확인
'DB > SQL' 카테고리의 다른 글
[Oracle] 테이블 및 컬럼 코멘트 조회하기 (0) | 2024.03.11 |
---|---|
[Oracle] Oracle에서 LIMIT에 해당하는 SQL 문법은? (0) | 2024.01.05 |
[MySQL] FROM DUAL 이란? (0) | 2023.10.09 |
[MySQL] JSON 필드 Null 체크하는 방법 (0) | 2023.09.27 |
[MySQL] 같지 않은 것을 조회할 때 사용할 수 있는 !=와 <> 연산자의 차이 (0) | 2023.09.23 |
[MySQL] DATETIME과 TIMESTAMP 자료형의 차이 (0) | 2023.07.04 |
[MySQL] 복합 인덱스 생성시 컬럼 나열 순서 (0) | 2023.06.21 |
[MySQL] root 비밀번호 수정 방법 (MySQL 8.0 버전) (2) | 2023.05.11 |