MariaDB ターミナルからワンライナーでtableリストを出力する

MariaDB ターミナルからワンライナーでtableリストを出力する

MariaDBで、ターミナルからワンライナーでtableリストを出力する手順を記述してます。

環境

  • OS ubuntu20.04
  • MariaDB 10.6.5

手順

ターミナルからワンライナーでtableリストを出力するには、オプション「-e」を使用して
「show tables」を実行します。

「-N」を指定すると、カラム名が出力されません。

$ mysql -uユーザー名 -pパスワード DB名 -N -e "show tables" > ファイル名

実際に、使用してみます。
※ログインパスワードは「pwd」とします。また、既に存在するファイル名を指定すると上書きされます。

$ mysql -uroot -ppassword foo -N -e "show tables" > tableList.txt

テーブルが一覧で出力されていることが確認できます。

$ more tableList.txt
bar
sample
tbl1
tbl2