Preguntas etiquetadas con mysql

260
MySQL y GROUP_CONCAT () longitud máxima

Estoy usando GROUP_CONCAT()una consulta MySQL para convertir varias filas en una sola cadena. Sin embargo, la longitud máxima del resultado de esta función son 1024caracteres. Soy muy consciente de que puedo cambiar el parámetro group_concat_max_lenpara aumentar este límite: SET SESSION...

260
Obtenga nombres de tablas usando la instrucción SELECT en MySQL

En MySQL, sé que puedo enumerar las tablas en una base de datos con: SHOW TABLES Sin embargo, quiero insertar estos nombres de tabla en otra tabla, por ejemplo: INSERT INTO metadata(table_name) SHOW TABLES /* does not work */ ¿Hay alguna manera de obtener los nombres de las tablas usando una...

258
¿Cómo puedo detener una consulta MySQL en ejecución?

Me conecto mysqldesde mi shell de Linux. De vez en cuando ejecuto una SELECTconsulta que es demasiado grande. Imprime e imprime y ya sé que esto no es lo que quise decir. Me gustaría detener la consulta. Golpear Ctrl+C(un par de veces) mata por mysqlcompleto y me lleva de vuelta al cascarón, así...

252
MySQL ON vs USING?

En un MySQL JOIN, ¿cuál es la diferencia entre ONy USING()? Por lo que puedo decir, USING()es una sintaxis más conveniente, mientras que ONpermite un poco más de flexibilidad cuando los nombres de columna no son idénticos. Sin embargo, esa diferencia es tan pequeña que pensarías que simplemente la...

252
¿Cómo habilitar MySQL Query Log?

¿Cómo habilito la función MySQL que registra cada declaración de consulta SQL recibida de los clientes y el momento en que se envió esa declaración de consulta? ¿Puedo hacer eso en phpmyadmin o NaviCat? ¿Cómo analizo el

247
DONDE vs TENER

¿Por qué necesita colocar columnas que cree usted mismo (por ejemplo select 1 as "number") después HAVINGy no WHEREen MySQL? ¿Y hay inconvenientes en lugar de hacerlo WHERE 1(escribir la definición completa en lugar del nombre de una

247
Claves SQL, MUL vs PRI vs UNI

¿Cuál es la diferencia entre MUL, PRIy UNIen MySQL? Estoy trabajando en una consulta MySQL, usando el comando: desc mytable; Uno de los campos se muestra como una MULclave, otros se muestran como UNIo PRI. Sé que si una clave es PRI, solo se puede asociar un registro por tabla con esa clave....