>데이터 베이스 >MySQL 튜토리얼 >MySQL의 `SHOW CREATE TABLE`과 유사하게 Oracle SQL에서 테이블 정의를 어떻게 볼 수 있습니까?

MySQL의 `SHOW CREATE TABLE`과 유사하게 Oracle SQL에서 테이블 정의를 어떻게 볼 수 있습니까?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-12-29 20:28:15893검색

How Can I View the Table Definition in Oracle SQL, Similar to MySQL's `SHOW CREATE TABLE`?

MySQL의 show create table과 동등한 Oracle

MySQL에서 show create table 명령을 사용하면 다음을 포함한 테이블 정의를 검색할 수 있습니다. 열과 데이터 유형. Oracle SQL에도 유사한 기능이 있습니까?

예, Oracle SQL은 이를 수행하기 위한 여러 가지 방법을 제공합니다.

  • SQL 사용* Plus 명령:

    SQL*Plus의 desc 명령은 테이블 정의를 다음과 같이 제공합니다. show create table과 유사한 형식입니다.

    SQL> desc emp
  • dbms_metadata 패키지 활용:

    dbms_metadata 내의 dbms_metadata.get_ddl() 함수 패키지는 지정된 DDL을 반환합니다. table.

    select dbms_metadata.get_ddl('TABLE', 'EMP', 'SCOTT') from dual;

참고: 기본 길이 제한을 초과할 수 있는 LOB를 표시하려면 SQL*Plus에서 set long 10000을 실행하는 것이 좋습니다. 이렇게 하면 표시되는 바이트 수가 10,000으로 확장되지만 필요한 경우 더 높은 값으로 조정할 수 있습니다.

위 내용은 MySQL의 `SHOW CREATE TABLE`과 유사하게 Oracle SQL에서 테이블 정의를 어떻게 볼 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.