La Web del Programador: Comunidad de Programadores
 
    Pregunta:  5610 - DELPHI Y SQL
Autor:  william gomez
Quiero saber si existe alguna forma de encontrar y modificar la estructura de bases de datos de access,oracle y sybases con sentencias SQl,
por ejemplo listar las tablas que estan en la base de datos, los indices, campos tipo de campos,llaves primarias y foraneas, etc.
si existe por favor enviarme las sentencias

gracias


  Respuesta:  Pablo Raso
La respuesta es sí. O al menos en Oracle, que es lo que yo domino.
Por ejemplo, para saber las tablas usas la "tabla", pues en oracle toda la información del diccionario de datos está en tablas, ALL_TABLES.
Así si dices:
SELECT * FROM ALL_TABLES;
Te mostrará todas las tablas a las que tu usario tiene acceso.
SELECT * FROM ALL_INDEXES;
Te mostrará los indices y te dirá si son únicos o no, y si son claves primarias, etc.
Cualquier duda escríbeme.
[email protected]