Manejando datos

Common-schema: Claves redudantes en MySQL-MariaDB

Posted by in Bases de datos

Estudiando más funcionalidades de common-schema, ejecuto una consulta sobre claves redundantes: SELECT * FROM common_schema.redundant_keys Y me aparecen una serie de resultados, donde me informan de que he generado varias claves que, literalmente, “sobran“. El resultado de la consulta contiene mucha información interesante! Lo siguiente que piensas es: “Bueno, si sobran, hay que quitarlas“. Pero, de eso también se encarga la propia consulta anterior, pues el campo “sql_drop_index” contiene la sentencia SQL para eliminar dicho índice. Pero además, para facilitar todavía más la vida, common_schema incluye una función muy interesante…read more

Burocracia infinita, parte 2

Posted by in Bases de datos

En la entrada Burocracia infinita, parte 1 os contaba mis impresiones sobre el largo trámite que hay que realizar tras el nacimiento de un nuevo ciudadan@ español. Hoy me centraré en los trámites que realicé en el INSS, y que me dejaron bastante información sobre el porqué de todo este procedimiento, con notas positivas y negativas. Papeles, papeles, y más papeles Pues sí, al INSS tuve que ir dos veces, una para dar de alta al nuevo ciudadano como asegurado de la Seguridad Social (SS), y la segunda para la…read more

0

Burocracia infinita, parte 1

Posted by in Bases de datos

Muchos se preguntarán el porqué de la entrada de hoy, cuyo título no tiene aparentemente nada que ver con las bases de datos. La otra opción que tenía como título era La magia de los disparadores, mucho más acorde a la temática de este blog, o sobre formatos de intercambio entre bases de datos. Definición de disparador o trigger Un trigger (o disparador) en una Base de datos, es un procedimiento que se ejecuta cuando se cumple una condición establecida al realizar una operación. Dependiendo de la base de datos,…read more

0

Adminer, un administrador de bases de datos muy práctico

Posted by in MariaDB, MySQL

La semana pasada recibí un pequeño encargo del grupo de investigación de la UCO con la que colaboro, de montar un WordPress, en sustitución de Joomla. Para acceder a los ficheros a través de FTP pude usar Filezilla sin problema, pero a la base de datos no sabía cómo acceder para hacer su correspondiente copia de seguridad (backup). Adminer.php, el sustituto de PhpMyAdmin Así que me acordé de Adminer, un gestor de bases de datos que trabaja con MySQL, MariaDB, PostgreSQL, SQLite, MS SQL Server y Oracle, todo en un…read more

Listado de claves primarias de una base de datos en MariaDb-MySQL

Posted by in MariaDB, MySQL

Hace unos días, tuve necesidad de preguntarle a todas las tablas de una base de datos cuál es su clave primaria. Una solución sencilla es generar una consulta utilizando information_schema, recuperando sólo los datos del esquema que me interesa, de la siguiente forma: SELECT TABLE_NAME as tabla, COLUMN_NAME FROM `information_schema`.`COLUMNS` WHERE (`TABLE_SCHEMA` = ‘basededatos’) AND (`COLUMN_KEY` = ‘PRI’); Y … ¿para qué podría necesitar esta consulta? Os cuento un poco el origen del problema que quería resolver. Creamos una vista con la consulta SQL anterior que llamamos campos_clave. Ahora, imagina…read more