5
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【MySQL】MySQLコマンド一覧

Posted at

はじめに

 本記事は、プログラミング初学者、学習を進めていて疑問に思った点について調べた結果を備忘録も兼ねてまとめたものです。
 そのため、記事の内容に誤りが含まれている可能性があります。ご容赦ください。
 間違いを見つけた方は、お手数ですが、ご指摘いただけますと幸いです。

MySQLコマンド一覧

MySQLにログインしていない状態で使うコマンド

コマンド                                                      説明
---------------------------------------------------------------------------------------------------------------------------------
mysql --version                                             MySQLのバージョンを確認する
---------------------------------------------------------------------------------------------------------------------------------
mysql -u ユーザー名 -p -h ホスト名 --port ポート番号               MySQLに接続する。(-hと--portは省略可)
---------------------------------------------------------------------------------------------------------------------------------
service mysqld start                                        MySQLを起動する
---------------------------------------------------------------------------------------------------------------------------------
service mysqld stop                                         MySQLを停止する
---------------------------------------------------------------------------------------------------------------------------------
service mysqld status                                       MySQLが起動しているか確認する
---------------------------------------------------------------------------------------------------------------------------------
brew services start mysql                                   MySQLが自動的に起動するようにする
---------------------------------------------------------------------------------------------------------------------------------
brew services stop mysql                                    MySQLの自動起動を停止する(自動起動を設定した場合にはこれを使用しないと停止できない)

MySQLにログインした状態で使うコマンド

コマンド                                                      説明
---------------------------------------------------------------------------------------------------------------------------------
select version();                                           MySQLのバージョンを表示する
---------------------------------------------------------------------------------------------------------------------------------
show databases;                                             データベース一覧を表示する
---------------------------------------------------------------------------------------------------------------------------------
use データベース名;                                            データベースを選択する
---------------------------------------------------------------------------------------------------------------------------------
select database();                                          選択しているデータベースを表示する
---------------------------------------------------------------------------------------------------------------------------------
show tables;                                                テーブル一覧を表示する
---------------------------------------------------------------------------------------------------------------------------------
desc テーブル名;                                              テーブル詳細を表示する
---------------------------------------------------------------------------------------------------------------------------------
show columns from テーブル名;                                 テーブルのカラム情報を表示する
---------------------------------------------------------------------------------------------------------------------------------
show full columns from テーブル名;                            テーブルのカラム情報をコメントも含めて表示する
---------------------------------------------------------------------------------------------------------------------------------
status                                                      データベースのステータスを確認する
---------------------------------------------------------------------------------------------------------------------------------
help                                                        ヘルプを表示する
---------------------------------------------------------------------------------------------------------------------------------
exit                                                        ログアウトする
---------------------------------------------------------------------------------------------------------------------------------
create user 'ユーザ名'@'ホスト名' identified by 'パスワード';      ユーザーの追加
---------------------------------------------------------------------------------------------------------------------------------
select user, host from mysql.user;                          ユーザー一覧を表示
---------------------------------------------------------------------------------------------------------------------------------
grant 権限 on データベース名.テーブル名 to 'ユーザ名'@'ホスト名';     権限付与
---------------------------------------------------------------------------------------------------------------------------------
show grants for 'ユーザ名'@'ホスト名';                          ユーザーの権限を確認。(show grants;のみで現在接続しているユーザーの権限を確認。)
---------------------------------------------------------------------------------------------------------------------------------
revoke 権限 on データベース名.テーブル名 from 'ユーザ名'@'ホスト名';  権限剥奪
---------------------------------------------------------------------------------------------------------------------------------
drop user 'ユーザ名'@'ホスト名';                                 ユーザー削除

5
6
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
5
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?