![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
hay diferentes formas segun la base de datos que ocupes, por ejemplo en MySQL puedes saber ejecutando "Describe Table <Tabla>", puedes empesar por ahí.
Saludos y suerte. ![]() |
|
#2
|
|||
|
|||
|
Necesito saber el nombre con la descripcion de cada uno de los campos de una tabla. Queria que fuese lo mas generico posible.
Utilizo componentes ADO para conectarme y con estos puedes obtener la definicion de los campos (nombre, tipo, etc) pero necesitaba, ademas, conocer si forma parte de la clave primaria o no.
__________________
Dave |
|
#3
|
||||
|
||||
|
La mayoria de las Bases de Datos tienen tablas de catálogos donde puedes consultar los nombres de tablas, los nombres de campos, los tipos, índices,....
En el caso de SQL server, como comentas, posee las tablas, sysColumns, sysObjects, sysIndexes,... (todas las que empiezan por sys) Para saber los nombres de las tablas puedes ejecutar:
Para conocer todos los campos de todas las tablas:
Para obtener sólo los campos de una tabla:
Si además quieres saber el tipo de cada campo, debes usar la tabla systypes:
.. y así todo lo que necesites. El diccionario de datos varía de estructura segun el SGBD, pero son similares en todos, es cuestión de echare un vistazo y mirar la ayuda.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
|
#4
|
|||
|
|||
|
Muchas gracias, a partir de aqui es cuestion de ver el SGBD en particulas.
Solo 1 detalle, en Access esto no se puede hacer o tambien hay una especie de catalogo o algo asi? ![]()
__________________
Dave |
|
#5
|
||||
|
||||
|
Si abres una BD Access, verás que en las opciones de configuración se puede activar que se visualizen Tablas ocultas y de sistema. Si activas la visualización de los objetos de sistema, te aparecerán las tablas: MsysObjects, MsysQuerys,...
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
|
#6
|
|||
|
|||
|
Muchas gracias por la ayuda, con esto ya tengo todo.
Muy agradecido.
__________________
Dave |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|