L'équivalent d'Oracle à show create table de MySQL
Dans MySQL, la commande show create table permet aux utilisateurs de récupérer la définition d'une table, y compris ses colonnes et ses types de données. Existe-t-il une fonctionnalité analogue pour Oracle SQL ?
Oui, Oracle SQL propose plusieurs méthodes pour y parvenir :
Utilisation de SQL* Commandes Plus :
La commande desc dans SQL*Plus fournit la définition d'une table dans un format similaire à show create table.
SQL> desc emp
Utilisation du package dbms_metadata :
La fonction dbms_metadata.get_ddl() dans le package dbms_metadata renvoie le DDL d'un spécifié table.
select dbms_metadata.get_ddl('TABLE', 'EMP', 'SCOTT') from dual;
Remarque : Pour afficher les LOB susceptibles de dépasser la limite de longueur par défaut, envisagez d'exécuter set long 10000 dans SQL*Plus. Cela étend le nombre d'octets affichés à 10 000, mais il peut être ajusté à une valeur plus élevée si nécessaire.
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!