#navi(../)
* コマンドラインから直接SQLを実行する方法 [#ga08dd80]
mysqlコマンドを使用してコマンドラインからSQLを実行する方法を以下に記します。~
使用したOSはCentOSです。

#contents
#htmlinsertpcsp(db-top.html,db-sp.html)

* 関連資料 [#c71e465a]
-[[mysqlによる出力をcsvにする方法>MySQL/mysqlによる出力をcsvにする方法]]

* mysqlコマンドの-eオプションを利用する [#b1d0a73f]
以下にmysqlコマンドの-eオプションを利用した例を記します。

** -e オプションを利用してデータベースを作成する。 [#sc3bd1be]
 $ mysql -u root -p -e "CREATE DATABASE db1;"
 Enter password: 
 $ mysql -u root -p -e "SHOW DATABASES;"
 Enter password: 
 +--------------------+
 | Database           |
 +--------------------+
 | information_schema |
 | db1                |
 | mysql              |
 +--------------------+
#br
** -e オプションを利用してテーブルを作成する。 [#ja8bbc4f]
 $ mysql -u root -p -e 'CREATE TABLE t1 (a int, b int, c int);' db1
 Enter password: 
 $ mysql -u root -p -e 'SHOW TABLES;' db1
 Enter password: 
 +---------------+
 | Tables_in_db1 |
 +---------------+
 | t1            |
 +---------------+
#br
** -e オプションを利用してINSERTおよびSELECTを発行する。 [#tbc646ad]
 $ mysql -u root -p -e 'INSERT INTO t1 VALUES(1,2,3),(4,5,6);' db1
 Enter password: 
 $ mysql -u root -p -e 'SELECT * FROM t1;' db1
 Enter password: 
 +------+------+------+
 | a    | b    | c    |
 +------+------+------+
 |    1 |    2 |    3 |
 |    4 |    5 |    6 |
 +------+------+------+

以上、-eオプションを利用してコマンドラインからSQLを実行する方法でした。

#htmlinsertpcsp(db-btm.html,db-sp.html)

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS