SlideShare a Scribd company logo
MySQL(クライアント)の
出力が変わるオプション達
--batch, -B
インタラクティブシェルでも
バッチモード風の出力を得る
--batch, -B
インタラクティブシェルでも
バッチモード風の出力を得る
mysql>
通常
--batch, -B
インタラクティブシェルでも
バッチモード風の出力を得る
mysql> USE test;
通常
--batch, -B
インタラクティブシェルでも
バッチモード風の出力を得る
mysql> USE test;
Database changed
通常
--batch, -B
インタラクティブシェルでも
バッチモード風の出力を得る
mysql> USE test;
Database changed
mysql> SHOW TABLES;
通常
--batch, -B
インタラクティブシェルでも
バッチモード風の出力を得る
mysql> USE test;
Database changed
mysql> SHOW TABLES;
+----------------+
| Tables_in_test |
+----------------+
| test_table |
+----------------+
通常
--batch, -B
インタラクティブシェルでも
バッチモード風の出力を得る
mysql> USE test;
Database changed
mysql> SHOW TABLES;
+----------------+
| Tables_in_test |
+----------------+
| test_table |
+----------------+
通常 バッチモード
--batch, -B
インタラクティブシェルでも
バッチモード風の出力を得る
mysql> USE test;
Database changed
mysql> SHOW TABLES;
+----------------+
| Tables_in_test |
+----------------+
| test_table |
+----------------+
通常
USE test;
バッチモード
--batch, -B
インタラクティブシェルでも
バッチモード風の出力を得る
mysql> USE test;
Database changed
mysql> SHOW TABLES;
+----------------+
| Tables_in_test |
+----------------+
| test_table |
+----------------+
通常
USE test;
SHOW TABLES;
バッチモード
--batch, -B
インタラクティブシェルでも
バッチモード風の出力を得る
mysql> USE test;
Database changed
mysql> SHOW TABLES;
+----------------+
| Tables_in_test |
+----------------+
| test_table |
+----------------+
通常
USE test;
SHOW TABLES;
test_table
バッチモード
--batch, -B
要は
$ mysql < foo.sql
などとした時と同じような挙動、出力を得られる
--batch, -B
要は
$ mysql < foo.sql
などとした時と同じような挙動、出力を得られる
ドキュメントでは
インタラクティブシェルに入らないときの実行モードを
「バッチモード(Batch Mode)」と呼んでいるっぽい
--batch, -B
他にもいくつか特殊な点あり
- コマンドヒストリを使えない、残らない
- エラーが発生すると即シェルが中断される
逆にバッチモードで
インタラクティブシェル風の
出力は得られるのか?
--table, -t
インタラクティブシェルでなくともテーブル出力を得る
--table, -t
インタラクティブシェルでなくともテーブル出力を得る
$ echo 'SHOW TABLES;' | mysql --table
+----------------+
| Tables_in_test |
+----------------+
| test_table |
+----------------+
非テーブル出力がほしいけど
バッチモードは特殊すぎる
--silent, -s
応答が抑制される
出力がテーブルでなくなる
--silent, -s
応答が抑制される
出力がテーブルでなくなる
mysql> USE test;
mysql> SELECT * FROM test_table;
id name
1 foo
2 bar
どのモードにしてもとにかく
カラム名が邪魔
--skip-column-names, -N
出力からカラム名を取り除く
--skip-column-names, -N
出力からカラム名を取り除く
$ mysql
mysql> USE test;
mysql> SELECT * from test_table;
+----+------+
| id | name |
+----+------+
| 1 | foo |
| 2 | bar |
+----+------+
--skip-column-names, -N
出力からカラム名を取り除く
$ mysql -N
mysql> USE test;
mysql> SELECT * from test_table;
+---+-----+
| 1 | foo |
| 2 | bar |
+---+-----+
(使えるものなら)
使ってみよう!

More Related Content

PDF
Jpug study-postgre sql-10-pub
PDF
MySQLとPostgreSQLの基本的な実行プラン比較
PDF
MySQLとPostgreSQLの基本的なバックアップ比較
PDF
MySQLとPostgreSQLの基本的なパラメータ比較
PDF
MySQLとPostgreSQLの基本的なレプリケーション設定比較
PDF
MySQLとPostgreSQLにおける基本的なアカウント管理
PPT
第20回 中国地方DB勉強会 in 岡山 MySQLレプリケーション
KEY
Mysql casial01
Jpug study-postgre sql-10-pub
MySQLとPostgreSQLの基本的な実行プラン比較
MySQLとPostgreSQLの基本的なバックアップ比較
MySQLとPostgreSQLの基本的なパラメータ比較
MySQLとPostgreSQLの基本的なレプリケーション設定比較
MySQLとPostgreSQLにおける基本的なアカウント管理
第20回 中国地方DB勉強会 in 岡山 MySQLレプリケーション
Mysql casial01

What's hot (20)

PDF
Website build exercise_opsguide_japanese
PPTX
PostgreSQL共有バッファと関連ツール
PDF
2012 osc北海道 セッション資料「blackjumbodog利用のすすめ」
PDF
Black jumbodogの新機能(webapi)~自動テストにおけるsmtpモックとして
PDF
Ansible入門
PDF
MySQL8.0 SYS スキーマ概要
PDF
Ntt tx-study-postgre sql-10
PDF
DBスキーマもバージョン管理したい!
PDF
Ansible 入門 #01 (初心者向け)
PDF
Ansible入門...?
PDF
Ansible 2.0 のサマライズとこれから
PPT
HandlerSocket plugin for MySQL
PDF
Solr meeting in Japan 2011
PDF
Pg14_sql_standard_function_body
PDF
MySQL ガチBeginnerがやってみたことと反省したこと
PDF
Migr8.rb チュートリアル
PDF
Oracle Database Connect 2017 / JPOUG#1
PDF
MySQL SYSスキーマのご紹介
PPTX
MariaDB Columnstore 使いこなそう
PDF
20200129 bydstudy kashiwagi
Website build exercise_opsguide_japanese
PostgreSQL共有バッファと関連ツール
2012 osc北海道 セッション資料「blackjumbodog利用のすすめ」
Black jumbodogの新機能(webapi)~自動テストにおけるsmtpモックとして
Ansible入門
MySQL8.0 SYS スキーマ概要
Ntt tx-study-postgre sql-10
DBスキーマもバージョン管理したい!
Ansible 入門 #01 (初心者向け)
Ansible入門...?
Ansible 2.0 のサマライズとこれから
HandlerSocket plugin for MySQL
Solr meeting in Japan 2011
Pg14_sql_standard_function_body
MySQL ガチBeginnerがやってみたことと反省したこと
Migr8.rb チュートリアル
Oracle Database Connect 2017 / JPOUG#1
MySQL SYSスキーマのご紹介
MariaDB Columnstore 使いこなそう
20200129 bydstudy kashiwagi
Ad

Viewers also liked (7)

ODP
月曜だからデザインパターンでも勉強しよう vol.4 Builder
ODP
書こう!正規表現 vol.4 肯定/否定 先読み/戻り読み
ODP
月曜だからデザインパターンでも勉強しよう vol.1 それは何 & Singleton
ODP
月曜だからデザインパターンでも勉強しよう vol.2 Flyweight
ODP
書こう!正規表現 vol.3 ()
ODP
月曜だからデザインパターンでも勉強しよう vol.3 Factory Method & Abstract Factory
ODP
curl_multi_exec()でFire-and-forgetに失敗した話
月曜だからデザインパターンでも勉強しよう vol.4 Builder
書こう!正規表現 vol.4 肯定/否定 先読み/戻り読み
月曜だからデザインパターンでも勉強しよう vol.1 それは何 & Singleton
月曜だからデザインパターンでも勉強しよう vol.2 Flyweight
書こう!正規表現 vol.3 ()
月曜だからデザインパターンでも勉強しよう vol.3 Factory Method & Abstract Factory
curl_multi_exec()でFire-and-forgetに失敗した話
Ad

Similar to Mysql(クライアント)の出力が変わるオプション達 (6)

PDF
PostgreSQL10徹底解説
PDF
CentOS7で統合バックアップBacula7.0を使ってみよう
PDF
CentOS7で統合バックアップBacula7.4を使ってみよう
PDF
170311【bacula】cent os7で統合バックアップbacula7.4を使ってみよう
PDF
今からでも遅くないDBマイグレーション - Flyway と SchemaSpy の紹介 -
PDF
tokyo.vcl発表資料(VarnishCache3.0新機能とVUPの仕方)
PostgreSQL10徹底解説
CentOS7で統合バックアップBacula7.0を使ってみよう
CentOS7で統合バックアップBacula7.4を使ってみよう
170311【bacula】cent os7で統合バックアップbacula7.4を使ってみよう
今からでも遅くないDBマイグレーション - Flyway と SchemaSpy の紹介 -
tokyo.vcl発表資料(VarnishCache3.0新機能とVUPの仕方)

More from Takaaki Hirano (14)

ODP
プログラミング言語のマスコットとか紹介
ODP
金曜だけどデザインパターンでも勉強しよう
ODP
PHP array_uintersectに潜む罠
ODP
非同期データ更新のためにメッセージキューを導入した(い)話
ODP
PHPUnit 4.0で追加されたwillReturn*()の紹介
ODP
sedで複数行処理 使ってみようNを
ODP
ctagsでvimにひきこもる
ODP
書こう!正規表現 vol.2 文字クラス(例外)
ODP
書こう!正規表現 vol.2 文字クラス(基本)
ODP
書こう!ユニットテスト vol.2 どうやって?
ODP
書こう!正規表現 vol.1 正規表現 is 何
ODP
書こう!ユニットテスト vol.1 ナンデ?
ODP
PHP foreachでの参照渡しに潜む罠
ODP
Cocproxy
プログラミング言語のマスコットとか紹介
金曜だけどデザインパターンでも勉強しよう
PHP array_uintersectに潜む罠
非同期データ更新のためにメッセージキューを導入した(い)話
PHPUnit 4.0で追加されたwillReturn*()の紹介
sedで複数行処理 使ってみようNを
ctagsでvimにひきこもる
書こう!正規表現 vol.2 文字クラス(例外)
書こう!正規表現 vol.2 文字クラス(基本)
書こう!ユニットテスト vol.2 どうやって?
書こう!正規表現 vol.1 正規表現 is 何
書こう!ユニットテスト vol.1 ナンデ?
PHP foreachでの参照渡しに潜む罠
Cocproxy

Mysql(クライアント)の出力が変わるオプション達