MySQL Mapping DataBase
Mucho tiempo sin escribir, Estaba trabajando en ATLConsultores , con DTE del SII y muchas cosas en DuocUC…
Ademas, estaba haciendo un sistemita en PHP para Mapear y asi poder crear Modelo,Controlador y Vistas (MVC) a partir de la estructura de una base de datos en MySQL.
Aqui dejare las consultas SQL del Mapeador para que la ocupen en algunos proyectos…
Mostrar Todas las tablas de una base de datos
SHOW TABLES
Muestra la estructura de una tabla
DESC <NombreTabla>
Obtener las Constraints de una Tabla (FK,UNIQUE,DELETE-UPDATE ON CASCADE)
SELECT K.constraint_name, K.table_name AS 'local_table', K.column_name AS 'local_column', K.referenced_table_name AS 'foreign_table', K.referenced_column_name AS 'foreign_column', RC.update_rule, RC.delete_rule, RC.unique_constraint_name FROM information_schema.referential_constraints RC INNER JOIN information_schema.key_column_usage K ON K.constraint_name = RC.constraint_name WHERE K.table_name = '<NombreTabla>' AND RC.constraint_schema='<BaseDeDatos>'
Bueno , ese es mi aporte , espero que les sirva…
Saludos!