mysqlのSELECTでヘッダーを表示させない

@iwasaki 885views 更新:2014年9月27日

MySQLでselectを実行するとこんなかんじに表示されると思います。

# mysql -uuser -p database_name -e "select count(*) as count from user"
+-------+
| count |
+-------+
|    54 |
+-------+

ただ、シェルからアクセスしてSQLの実行結果を変数化して使い場合などヘッダー行があったり、枠があったりするとsedで置換するなどの処置が必要になります。

そんな場合以下のようにすると便利です。

# mysql -uuser -p database_name -N -B -e "select count(*) as count from user"
54

-N:ヘッダーを表示させない

-B:タブ区切りで表示

になっています。

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません