MENU

【備忘録】よく使うMySQLコマンド(Docker使用時)

毎度毎度ググるのが疲れたので頻出するコマンドを列挙する
DockerでMySQLを構築している前提

目次

ログイン

コンテナ名の確認

$ docker-compose ps

MySQLのコンテナに接続

$ docker exec -it [container_name] bash

MySQLにログイン

$ mysql -u [user_name] -p

この後、パスワード入力を求められるので適宜入力
※-p オプションはパスワード設定しているときのみ付与

MySQLコマンド

MySQLにログイン後はmysqlコマンドしか使用できない
コマンドの最後は基本的に「;(セミコロン)」をつける

ログアウト(複数有り)

\q
quit
exit

ヘルプ

help

ユーザー情報の操作(root権限でログイン)

ユーザー情報の取得

SELECT Host, User, Password From mysql.user;

ユーザーの追加

create user `[user_name]`@`[host_name]` IDENTIFIED BY '[password]';

※「`(バッククォート)」は省略可能(「’(シングル)」「”(ダブル)」でも代用可能)
「%」指定する時は必要

外部ホストからアクセス可能にする

GRANT ALL PRIVILEGES ON *.* TO [user_name]@'%' IDENTIFIED BY '[password]' WITH GRANT OPTION;

データベース操作

データベース一覧表示

show databases;

データベース選択

use [database_name];

テーブル操作

テーブル一覧表示(データベース選択が必要)

show tables;

テーブル構造の確認

desc [table_name];

今後も必要に応じて、適宜追加していきます。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする

CAPTCHA


目次
閉じる