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
Libérer: 2025-01-03 11:43:43
original
601 Les gens l'ont consulté

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;
Copier après la connexion

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;
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal