236 votos

¿Cómo hago una lista de todas las columnas en una tabla?

Para varios de los populares sistemas de base de datos, ¿cómo hacer una lista de todas las columnas en una tabla?

260voto

dave Puntos 4605

DESCRIBIR name_of_table;

120voto

MattGrommes Puntos 3943

Para Oracle (PL/SQL)

SELECT column_name
FROM user_tab_cols
WHERE table_name = 'myTableName'

Para MySQL

SHOW COLUMNS FROM table_name

104voto

Jeff Meatball Yang Puntos 12021

Para MS SQL Server:

select * from information_schema.columns where table_name = 'tableName'

27voto

Russ Cam Puntos 58168

SQL Server

SELECT 
    c.name 
FROM
    sys.objects o
INNER JOIN
    sys.columns c
ON
    c.object_id = o.object_id
AND o.name = '[Table Name]'

o

SELECT 
    COLUMN_NAME 
FROM 
    INFORMATION_SCHEMA.COLUMNS
WHERE 
    TABLE_NAME  = '[Table Name]'

La segunda forma es un estándar ANSI y por lo tanto debe trabajar en todas ANSI bases de datos.

14voto

Bryan Puntos 6342

MS SQL Server:

el procedimiento [tablename]

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X