このエントリーをはてなブックマークに追加


コマンドラインから直接SQLを実行する方法

mysqlコマンドを使用してコマンドラインからSQLを実行する方法を以下に記します。
使用したOSはCentOSです。

関連資料

mysqlコマンドの-eオプションを利用する

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

-e オプションを利用してデータベースを作成する。

$ mysql -u root -p -e "CREATE DATABASE db1;"
Enter password: 
$ mysql -u root -p -e "SHOW DATABASES;"
Enter password: 
+--------------------+
| Database           |
+--------------------+
| information_schema |
| db1                |
| mysql              |
+--------------------+
 

-e オプションを利用してテーブルを作成する。

$ 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            |
+---------------+
 

-e オプションを利用してINSERTおよびSELECTを発行する。

$ 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を実行する方法でした。


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2015-03-20 (金) 22:08:00