LoginSignup
2
1

More than 3 years have passed since last update.

MYSQLコマンド

Posted at

ポスグレとごっちゃになってしまっているので、まとめてみました。

テーブル作成

mysql> CREATE DATABASE `testtable`;

テーブル確認

show databases();

結果

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql_test         |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
5 rows in set (0.00 sec)

このような表記が出る。

現在接続しているDBの確認

mysql> SELECT database();

DB接続

mysql> use mysql_test;
Database changed

テーブル作成

mysql >  CREATE TABLE テーブル名(カラム名 データ型, カラム名 データ型)

テーブルの確認

mysql > show tables;

テーブルにデータをロードする

INSERT INTO テーブル名 VALUES (カラム1, カラム2, カラム3)

複数入れる場合

mysql > INSERT INTO pokemon VALUES
    (1, 'Andy', 35 , America, 'Ramen')
 ,(2, 'Betty', 26, Canada, 'Sushi')
 ,(3, 'Carol', 21, America, 'Sushi')

データを削除

DELETE FROM テーブル名

テーブルを削除

mysql > DROP FROM テーブル名;

DBを消す

mysql > DROP DATABASE データベース名;

テーブルのデータ検索

SELECT * FROM テーブル名; 

必要なカラムの値を検索

SELECT カラム名1, カラム名2 FROM テーブル名; 

条件を指定してデータを検索

SELECT * FROM テーブル名 WHERE 条件文;

mysql> SELECT * FROM user WHERE food = 'Sushi';
+------+---------------+---------------------------+------------------------+
| id   | name          | country|       Food                                |                  
+------+---------------+---------------------------+------------------------+
|    1 | Betty         | America| Sushi                                     |                
|    7 | Yusuke        | Japan  | Sushi                                     |                 
|   21 | Zack          | India  | Sushi                                     |            
+------+---------------+---------------------------+------------------------+
3 rows in set (0.16 sec)
2
1
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
2
1