MySQL クエリをターミナルから実行する
MySQLで、クエリをターミナルから実行する手順を記述してます。
環境
- OS ubuntu21.10
- MySQL Ver 8.0.27-0ubuntu0.21.10.1 for Linux on x86_64 ((Ubuntu))
手順
クエリをターミナルから実行するには、オプション「-e」を使用します。
mysql -e "クエリ"
実際に、ターミナルからmysqlに接続せずにクエリ「SHOW DATABASES;」を実行してみます。
mysql -u root -p -e "SHOW DATABASES;"
<出力結果>
Enter password:
+--------------------+
| Database |
+--------------------+
| foo |
| hoge |
| information_schema |
| mysql |
| performance_schema |
| sys |
| testdb |
+--------------------+
実行できていることが確認できます。
DBを指定
DBを指定して実行することも可能です。以下はDB「foo」のテーブル「tbl1」をselectした結果です。
mysql -u root -p -e "select * from tbl1;" foo
<出力結果>
Enter password:
+----+--------+------+
| id | name | age |
+----+--------+------+
| 1 | taro | 10 |
| 2 | jiro | 20 |
| 3 | saburo | 30 |
+----+--------+------+
selectした結果が取得されていることが確認できます。
-
前の記事
MySQL エラー「ERROR 1290 (HY000): The MySQL server is running with the –secure-file-priv option so it cannot execute this statement」が発生した場合の対処法 2021.12.16
-
次の記事
MySQL 絶対値を取得する 2021.12.16
コメントを書く