MariaDB 10.6 mysqlコマンドから直接クエリを実行する方法

環境
Windows 10 Home 64bit
MariaDB 10.6.4

書式
mysql -e “クエリコマンド"
mysqlコマンドから直接クエリを実行します。

使用例1
ターミナルからmysqlに接続せずにクエリ「SHOW DATABASES;」を実行します

クエリのコマンド
mysql -u root -p -e “SHOW DATABASES;"

実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
>mysql -u root -p -e "SHOW DATABASES;"
Enter password: *********
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sys |
| test2db |
| test3db |
| testdb |
+--------------------+
>mysql -u root -p -e "SHOW DATABASES;" Enter password: ********* +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | | sys | | test2db | | test3db | | testdb | +--------------------+
>mysql -u root -p -e "SHOW DATABASES;"
Enter password: *********
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
| test2db            |
| test3db            |
| testdb             |
+--------------------+

使用例2
データベースのテーブルを指定して実行します。
書式
mysql -u root -p -e “select * from テーブル名;" データベース名

クエリのコマンド
mysql -u root -p -e “select * from deptbl;" testdb

実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
>mysql -u root -p -e "select * from deptbl;" testdb
Enter password: *********
+-------+---------------+
| depid | depname |
+-------+---------------+
| 1001 | admin |
| 1002 | sysengineer |
| 1003 | sysengineer |
| 1003 | inforengineer |
+-------+---------------+
>mysql -u root -p -e "select * from deptbl;" testdb Enter password: ********* +-------+---------------+ | depid | depname | +-------+---------------+ | 1001 | admin | | 1002 | sysengineer | | 1003 | sysengineer | | 1003 | inforengineer | +-------+---------------+
>mysql -u root -p -e "select * from deptbl;" testdb
Enter password: *********
+-------+---------------+
| depid | depname       |
+-------+---------------+
|  1001 | admin         |
|  1002 | sysengineer   |
|  1003 | sysengineer   |
|  1003 | inforengineer |
+-------+---------------+

 

MariaDB

Posted by arkgame