Category Archives: Mysql

Como crear una llave multiple en MySql

Trabajando en un proyecto de sicronización de data me tope con la necesidad de utilizar llaves compuestas en MySql.Como ya tenia las tablas creadas utilice la siguiente sentencia para crear las llaves: ALTER TABLE mi_tabla ADD PRIMARY KEY (campo1, campo2, campo3, campo4, campo5); Saludos

Como cambiar de MyIsam a InnoDb en MySql

Me toco crear un FK de una tabla pero al tratar de hacerlo me percate que era de tipo MyIsam por lo que habia que cambiarlo a INNODB Para esto podemos hacer lo siguiente: ALTER TABLE nombre_tabla ENGINE = INNODB;

Como ordenar varchar como integer en MySql

Me tocó desarrollar una aplicación para manejar proyectos inmobiliarios y en una sección debía mostrar todos los apartamentos de un edificio en orden pero el problema es que el número del apartamento no siempre es entero como por ejemplo PB o 1-A ect. Para esto utilicé lo siguiente: select prpr_piso from proyectos_propiedades where proy_id=’$pid’ group… Read More »

Cómo darle formato a una fecha (datetime) en MySql

Al utilizar la salida de MySql para generar un reporte me topé con el problema de formatear un la data que venia de los campos tipo datetime. La manara más fácil que encontré sin tener que utilizar funciones internas en mi programa fue utilizando la función date_format y aplicarla directamente al select que estaba ejecuntado.… Read More »

Cómo desplegar todas las tablas en MySql

En una aplicación para corredores de seguros debe verificar en cada “nueva versión” la estructura de la base de datos para que esta sea exactamente igual a la final. Para esto utilizo la siguiente sentencia al igual que un select: show tables Este simple comando me permite realizar incluso consultas filtradas como show tables where… Read More »

Cual es el máximo tamaño para un campo TEXT en mysql

Después de tener problemas de espacio a utilizar una aplicación que guarda la estructura de un XML en un campo tipo TEXT usando MySql 5.0 me toco averiguar cuales eran los limites para cada uno de los campos TEXT. TINYTEXT 256 bytes TEXT 65,535 bytes ~64kb MEDIUMTEXT 16,777,215 bytes ~16MB BIGTEXT 4,294,967,295 bytes ~4GB Espero… Read More »