2011-09-09 12 views
6

¿Puede alguien explicarme las cosas un poco mejor? ¿Cómo se muestra la estructura de una tabla? Ejecuto el select * from table; y por supuesto, muestra todo lo que hay en la mesa. Pero, me están pidiendo que muestre la estructura de la mesa. ¿Qué significa eso y cuál es el comando?Mostrar la estructura de la tabla en SQL

Aquí está mi tabla a continuación.

SQL> select * from dept; 

DEPTNO DNAME   LOC 
---------- -------------- ------------- 
    10 ACCOUNTING  NEW YORK 
    20 RESEARCH  DALLAS 
    30 SALES   CHICAGO 
    40 OPERATIONS  BOSTON 

SQL> 

Respuesta

10

lista Para columnas y tipos de datos, normalmente utilizo

SELECT COLUMN_NAME, DATA_TYPE FROM ALL_TAB_COLUMNS WHERE TABLE_NAME='your_table_name'; 

Ha sido un tiempo desde que he trabajado con Oracle sin embargo. ALL_TAB_COLUMNS podría ser realmente ALL_TAB_COLS.

Si necesita mostrar la CREATE TABLE declaración completa, ver How to get Oracle create table statement in SQL*Plus

+1

Su simplemente no hacer clic para mí. – user770022

+0

¿Debería usar el comando describir en su lugar? – user770022

+0

@ user770022 Sí, creo que 'DESCRIBE' también es compatible con Oracle. –

8

probar esto: describe table_name

Cuestiones relacionadas