I want to do something line by line
CREATE DATABASE IF NOT EXISTS @database_name;
From reading the mysql syntax for prepared statements, it seems like they cannot be used to create databases, otherwise something like this would be fine.
SET @s = CONCAT('CREATE DATABASE IF NOT EXISTS ',@database_name); PREPARE stmt FROM @s; EXECUTE stmt;
Ideally, I want it to somehow I can run from a .sql file from a shell script
#!/bin/bash MYSQL="mysql" `${MYSQL} --version >& /dev/null` if [ $? != 0 ]; then MYSQL="mysql5" `${MYSQL} --version > /dev/null` if [ $? != 0 ]; then echo "Can't find mysql binary?" exit 1 fi fi ${MYSQL} -u root --password=
Any ideas?
source share