लघु जवाब: इस्तेमाल किया उद्धरण के लिए, दोहरे उद्धरण कोशिश
बैश:
mysql -u"$mysql_user" -p"$mysql_user_pw" \
-e "set @mysql_db='$mysql_db';source \
00.create-mysql-starter-db.mysql ;" > "$tmp_log_file" 2>&1
mysql:
SET @query = CONCAT('CREATE DATABASE /*!32312 IF NOT EXISTS*/ `'
, @mysql_db , '` /*!40100 DEFAULT CHARACTER SET utf8 */') ;
-- SELECT 'RUNNING THE FOLLOWING query : ' , @query ;
PREPARE stmt FROM @query;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;
लांग जवाब: एक runnable बैश, mysql एप्लिकेशन के रूप में पूरी अवधारणा:
https://github.com/YordanGeorgiev/mysql-starter
या
git clone [email protected]:YordanGeorgiev/mysql-starter.git
स्रोत
2016-09-24 10:56:42
@ काई वह संभवतः "स्क्रिप्टिंग चर" जैसे कुछ ढूंढ रहे हैं [SQL सर्वर का SQLCMD '-v' विकल्प] के साथ समर्थन करता है (http://msdn.microsoft.com/en-us/library/ms162773 .aspx)। –