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

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:タブ区切りで表示

になっています。