110
Help us understand the problem. What are the problem?

More than 3 years have passed since last update.

posted at

updated at

mysqlの情報確認コマンド

mysqlに関するコマンドを毎回それぞれを調べて使っていたので、『ここを見れば良い!』って感じで、完全自分用にまとめてみました。

■mysqlのサービスに入るコマンド

mysql -u root -p

繋がらない場合は以下のコマンドで起動してあげる。

mysql-ctl start

■データベースの情報確認コマンド
現在存在しているデータベースが確認できます。

show databases;
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| laravel            |
| mysql              |
| performance_schema |
| phpmyadmin         |
| sys                |
+--------------------+
6 rows in set (0.01 sec)

■テーブルの情報確認コマンド
選択したデータベースのテーブルが確認できます。

show tables from データベース名;
mysql> show tables from laravel;
+-------------------+
| Tables_in_laravel |
+-------------------+
| migrations        |
| password_resets   |
| posts             |
| users             |
+-------------------+
4 rows in set (0.00 sec)

■カラム(項目)の情報確認コマンド
選択したテーブルのカラム情報が確認できます。

SHOW COLUMNS FROM テーブル名 FROM データベース名;
mysql> SHOW COLUMNS FROM posts FROM laravel;                                                                                             
+------------+------------------+------+-----+---------+----------------+
| Field      | Type             | Null | Key | Default | Extra          |
+------------+------------------+------+-----+---------+----------------+
| id         | int(10) unsigned | NO   | PRI | NULL    | auto_increment |
| title      | varchar(255)     | NO   |     | NULL    |                |
| body       | text             | NO   |     | NULL    |                |
| created_at | timestamp        | YES  |     | NULL    |                |
| updated_at | timestamp        | YES  |     | NULL    |                |
+------------+------------------+------+-----+---------+----------------+
5 rows in set (0.03 sec)

■データベースの中に入るコマンド
データベースの選択をしなくても良くなります。

USE データベース名;
mysql> USE laravel;
Database changed

■格納データを確認するコマンド
コマンドライン上で対象のテーブルに格納されてるデータを確認できます。
あとは普通のSQLでselect処理が可能なはずです。

select * from テーブル名;
mysql> select * from posts;
+----+---------+--------+---------------------+---------------------+
| id | title   | body   | created_at          | updated_at          |
+----+---------+--------+---------------------+---------------------+
|  1 | title 1 | body 1 | 2018-06-10 01:30:21 | 2018-06-10 01:30:21 |
+----+---------+--------+---------------------+---------------------+
1 row in set (0.00 sec)

Register as a new user and use Qiita more conveniently

  1. You can follow users and tags
  2. you can stock useful information
  3. You can make editorial suggestions for articles
What you can do with signing up
110
Help us understand the problem. What are the problem?