Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Sacar el tipo de datos y la longitud de un campo

Estas en el tema de Sacar el tipo de datos y la longitud de un campo en el foro de Bases de Datos General en Foros del Web. Es decir, yo puedo obtener los nombres de los campos de una tabla (ojo, me estoy refiriendo a los títulos, no de los datos metidos ...
  #1 (permalink)  
Antiguo 02/03/2005, 22:33
 
Fecha de Ingreso: febrero-2005
Mensajes: 1.015
Antigüedad: 19 años, 10 meses
Puntos: 6
Sacar el tipo de datos y la longitud de un campo

Es decir, yo puedo obtener los nombres de los campos de una tabla (ojo, me estoy refiriendo a los títulos, no de los datos metidos dentro).

¿Cómo podría yo con un select, obtener los nombres de los campos de una tabla, y al lado, en dos columnas, el tipo de datos y la longitud?
  #2 (permalink)  
Antiguo 03/03/2005, 02:07
Avatar de Vice  
Fecha de Ingreso: agosto-2003
Mensajes: 613
Antigüedad: 21 años, 5 meses
Puntos: 2
Si estás utilizando MySql puedes usar la sentencia Show columns.
Un saludo.
__________________
Estoy contagiado de Generación-I
  #3 (permalink)  
Antiguo 03/03/2005, 02:08
Avatar de Vice  
Fecha de Ingreso: agosto-2003
Mensajes: 613
Antigüedad: 21 años, 5 meses
Puntos: 2
Acabo de ver en otro post que usas SQLServer y me suena, de hace poco tiempo, que ya hay otro post con esta misma pregunta donde han contestado.
Un saludo.
__________________
Estoy contagiado de Generación-I
  #4 (permalink)  
Antiguo 03/03/2005, 15:37
Avatar de Mithrandir
Colaborador
 
Fecha de Ingreso: abril-2003
Mensajes: 12.106
Antigüedad: 21 años, 8 meses
Puntos: 25
Si es SQL Server prueba con:

SELECT *
FROM information_schema.columns
WHERE table_name = 'tu_tabla'
__________________
"El hombre, en su orgullo, creó a Dios a su imagen y semejanza."
Friedrich Nietzsche
  #5 (permalink)  
Antiguo 05/03/2005, 20:41
 
Fecha de Ingreso: febrero-2005
Mensajes: 1.015
Antigüedad: 19 años, 10 meses
Puntos: 6
¡Gracias! Me es muy útil. En concreto he usado:

SELECT COLUMN_NAME, DATA_TYPE
FROM information_schema.columns
WHERE table_name = 'mi_tabla'
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:37.