Primero declaramos la conexión y luego por stdin
le pasamos los statements.
#!/usr/bin/env bash
mysql_connection="mysql -u root -proot"
$mysql_connection<<EOF
CREATE DATABASE AGENDA;
USE AGENDA;
CREATE TABLE personas (id INT, nombre VARCHAR(100), ape VARCHAR(100), tel VARCHAR(13), email VARCHAR(100), fn DATE);
EOF
Sin embargo, lo anterior nos enviará el resultado a stdout. Para trabajar mejor con estos datos, lo mejor es enviarlo a un fichero. Véase el siguiente ejemplo:
SELECT Your_Column_Name
FROM Your_Table_Name
INTO OUTFILE 'Filename.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'