psql および mysql コマンド〜 ターミナル(CUI)で利用するときの備忘録

psql mysql
データベース一覧 \l show databases;
テーブル一覧 \d show tables;
カラム一覧 \d テーブル名 show columns from テーブル名;
インデックス一覧 \i テーブル名 show index from テーブル名;
CREATE TABLE文 show create table;
縦表示 \pset expanded \Gをつける 例 select * from hoge\G

本日まで mysql でテーブルのカラムを一覧するには show create table テーブル名; を発行するしかないと思っていたが、show columns from テーブル名; で見やすく表示できることがわかった。

\h show で show 文のヘルプが見られる。

また MySQLには mysqlshow コマンドがあり、テーブルやカラムを一覧できる。

データベース一覧

mysqlshow

テーブル一覧

mysqlshow データベース名

テーブルの全カラムの情報

mysqlshow データベース名 テーブル名 %

テーブルの指定したカラムの情報

mysqlshow データベース名 テーブル名 カラム名