LoginSignup
1
3

More than 5 years have passed since last update.

PostgreSQL・MySQLコマンド対照表

Last updated at Posted at 2018-04-26

これは何?

MySQL頭の人(わたし)がPosgreSQLのコマンドを覚えるために、リファレンス的に使うもの。
両方のコマンドを、使う時系列順に対照表で書く。

PostgreSQL・MySQLコマンド対照表

やりたいこと MySQLのコマンド PosgreSQLのコマンド
データベースに入る myql {DB_NAME} psql {DB_NAME}
ユーザーを指定してデータベースに入る mysql -u {USER_NAME} {DB_NAME} psql -U {USER_NAME} {DB_NAME}
データベース一覧表示 SHOW DATABASES; \l;
データベースの切り替え USE {DB_NAME}; \c {DB_NAME};
ユーザー一覧表示 SELECT HOST, USER FROM mysql.user; \du;
現在のユーザー(Role)を表示 SELECT USER(); SELECT CURRENT_USER;
ユーザーの作成 CREATE USER '{USER_NAME}'@'{HOST_NAME}' IDENTIFIED BY '{PASSWORD}';
ユーザーに権限を付与する GRANT {権限} ON {レベル} TO {USER_NAME}; MySQLと同じ
ユーザーの権限を確認する SHOW GRANTS FOR '{USER_NAME}'@'{HOST_NAME}' ¥G; \connect - {USER_NAME};
テーブル一覧表示 SHOW TABLE STATUS ¥G; \d;
テーブルのスキーマの詳細を表示 DESC {TABLE_NAME}; \d {TABLE_NAME};
テーブル名変更 ALTER TABLE {CURRENT_TABLE_NAME} RENAME TO {NEW_TABLE_NAME}; MySQLと同じ
データベースから出る quit \q

参考:
MySQLの権限の種類と設定されている権限の確認

1
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
3