showing - mysql workbench tutorial
Exportación de resultados de consulta en MySQL Workbench más allá de 1000 registros (3)
Es posible cambiar el límite de la fila del resultado de la consulta o eliminar el límite por completo.
Vaya a Edición → Preferencias → Editor de SQL (pestaña) . Si no puede encontrar los Resultados de la consulta , vaya a Consultas SQL (pestaña) .
Ubique la sección Resultados de la consulta y desmarque la casilla de verificación Limitar filas
Haga clic en Aceptar .
Vuelve a ejecutar tu consulta.
Estoy tratando de guardar un resultado de consulta de aproximadamente 1,000,000 de registros en MySQL Workbench.
Cuando ejecuto SELECT, solo aparecen 1000 registros (límite predeterminado de MySQL Workbench). Sé que puedo cambiar el límite o eliminar el límite, pero no quiero que se carguen 1.000,000 de registros en el panel de resultados (¿qué podría bloquear mi computadora?), Pero sí quiero guardar los resultados en un archivo.
¿MySQL Workbench le permite guardar los resultados de una consulta directamente en un archivo? ¿O guardar todo el conjunto de resultados en lugar de los 1,000?
Simplemente agregue ''limit $ number'' agregue la cláusula SQL. si no agrega límite, las líneas devueltas por defecto son 1000.
LOAD DATA INFILE
tiene un hermano llamado SELECT ... INTO OUTFILE . Puedes usarlo como:
SELECT * FROM mytable
INTO OUTFILE ''/tmp/mytable.csv''
FIELDS TERMINATED BY '',''
OPTIONALLY ENCLOSED BY ''"''
LINES TERMINATED BY ''/n'';
Este método no usará recursos innecesarios en la interfaz de usuario.
Como señaló @florian : Sin embargo, creará el archivo de salida en el servidor de la base de datos, no en el equipo del cliente.
También tenga en cuenta que los marcos de seguridad como SELinux o AppArmor pueden evitar que MySQL escriba archivos fuera de la carpeta de bases de datos estándar. Si experimenta errores de permiso denegado , aunque el usuario de mysql
puede escribir en el directorio, es probable que sea uno de estos.