【MySQL】bオプションを指定してSQLみた結果


ここではMySQLで、bオプションを指定してみた結果を紹介しています

bオプションを指定してみた結果

mysqlログイン時にbオプションを指定してみました。

bオプションを指定すると、カラム区切り文字としてタブを使い、各行を新しい行に出力するようです。

mysql -h ホスト名 -u ユーザー名 -p データベース名 -b

次のSQLは、-bオプションを指定せずにコマンドプロンプト上で実行した結果です。

mysql> SELECT * FROM tab1;
+--------+----------+-------+------+
| emp_id | emp_name | dept  | age  |
+--------+----------+-------+------+
| 00001  | Suzuki   | HR    |   28 |
| 00002  | Tanaka   | SALES |   25 |
| 00003  | Kizaki   | SALES |   35 |
+--------+----------+-------+------+
3 rows in set (0.01 sec)

続いて、-bオプションを指定してログインした後に、同じSQLを実行してみました。コマンドプロンプト上では枠線がなくなりました。CSV出力するとカンマ区切りになるのでしょうか。時間があるときに実験してみます。

SELECT * FROM tab1;
emp_id  emp_name        dept    age
00001   Suzuki  HR      28
00002   Tanaka  SALES   25
00003   Kizaki  SALES   35