Maison >base de données >tutoriel mysql >Comment récupérer des définitions de table dans Oracle SQL, équivalentes à SHOW CREATE TABLE de MySQL ?

Comment récupérer des définitions de table dans Oracle SQL, équivalentes à SHOW CREATE TABLE de MySQL ?

Susan Sarandon
Susan Sarandonoriginal
2025-01-03 11:43:43633parcourir

How to Retrieve Table Definitions in Oracle SQL, Equivalent to MySQL's SHOW CREATE TABLE?

Équivalent à SHOW CREATE TABLE de MySQL dans Oracle SQL

MySQL propose l'instruction SHOW CREATE TABLE pour récupérer la définition d'une table. Existe-t-il une fonctionnalité similaire dans Oracle SQL ?

Oracle SQL Equivalents

SQL*Plus fournit la commande DESC :

SQL> DESC EMP;

Cela affichera les colonnes, les types de données et autres attributs de table.

Pour une instruction SQL pure, utilisez le DBMS_METADATA package :

SELECT DBMS_METADATA.GET_DDL('TABLE', 'EMP', 'SCOTT')
FROM DUAL;

Cela renverra le DDL complet pour la table spécifiée.

Considérations supplémentaires

Certains outils peuvent nécessiter le réglage de SET LONG 10000 avant d'exécuter ces commandes pour afficher les LOB de plus de 10 000 octets.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn