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' 카테고리의 다른 글
[MySQL] 서버 타임존 변경하기 (0) | 2024.07.21 |
---|---|
[MySQL] MariaDB에서 MySQL로 변경한 후 sql_mode=only_full_group_by 에러가 발생한 경우 조치 방법 (0) | 2024.07.20 |
[Oracle] 인덱스 조회 쿼리 (0) | 2024.07.01 |
[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 |