🙄

【DB管理システム間翻訳】MySQLコマンド <-> PostgreSQLコマンドの対応表(随時追加)

2021/12/14に公開

筆者が使いたいコマンドが出来たら増える対応表

やりたいこと MySQL民「これやりたい」 PostgreSQL「これやで」
接続したい $ mysql -u {ユーザ名} -p {DB名}
Enter password: {パスワード}[1]
$ psql -h {ホスト名} -p {ポート番号} -U {ユーザ名} -d {DB名}
[2]
DB一覧見たい show databases; \l
テーブル一覧見たい show tables; \d
接続切断したい exit \q
dump取りたい $ mysqldump -u {ユーザ名} -p {ホスト名} {DB名} > {出力先/出力ファイル名}[1:1] $ pg_dump -h {ホスト名} -p {ポート番号} -U {ユーザ名} -d {DB名} > {出力先/出力ファイル名}

これ書いたきっかけ

毎回忘れるしその度毎回色んな記事にお世話になってるのでちゃんと憶えたい。(2回目)
憶えられなくても自己完結したい。
PostgreSQLとお友達にはなれないので、せめて当たり障りない関係になりたい。
Postgresさんのコマンド直感的にはわかんないし。

完璧じゃなくてもアウトプットする習慣を付けたい。(※半年以上放置)
そんな思いで記事を作りました。

使いたいコマンドが増えたらたぶん増やします。

脚注
  1. うろ覚えで検索した記事を参考にしただけなので、今度mysql使う時に更新するかも ↩︎ ↩︎

  2. localhostにアクセスした時パスワード要求されなかったけど、どこかでパスワード保存してたっけ……? ↩︎

Discussion