0
0

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 コマンド一覧 メモ

Last updated at Posted at 2019-12-14

##mysql 新規データベース作成

mysql> create user ユーザー名 IDENTIFIED BY 'パスワード';

##データベース作成

mysql>CREATE DATABASE test_db;

##ユーザー権限付与

grant all privileges on プロジェクト名.* to 'ユーザー名';

##データベースの中身をみるコマンド

mysql> show databases;

##テーブル一覧表示

mysql> show tables from プロジェクト名;

##テーブルの確認

mysql> describe テーブル名;

##テーブルの削除

mysql> drop table 削除したいテーブル名;

##テーブルにある見えてるレコードを全消去(以前消したデータの表面しか消せてないため、idは残る)

mysql> delete table cart_items;

テーブルのレコード全てを全消去する(表面上消せていたものも含め)

mysql> truncate table cart_items;

##MySQLで外部キーの制約があるテーブルをtruncateする方法

Cannot truncate a table referenced in a foreign key constraint ・・・

このようなエラーが発生する時は一時的に外部キーの制約を外して対応します。

mysql> set foreign_key_checks = 0;
mysql> truncate table cart_items;
mysql> set foreign_key_checks = 1;

##指定したテーブルの全レコードの確認

mysql> select * from テーブル名;

##データベースの特定レコードのみ抽出

mysql> select name, email from users;

##データベースの特定レコードにWhere句で条件を付けて抽出

mysql> select * from users where id <= 1;

//=を使えば当然idが1のレコードを抽出
mysql> select * from users where id = 1;

##複合条件andを使ってidが3以上で、なおかつ、nameがhogehogeのものを抽出

select * from user where id >= 3 and name = ‘hogehoge’;

##複合条件orを使ってidが3以上、または、nameがhogehogeのものを抽出

select * from user where id >= 3 or name = ‘hogehoge’;

##あいまい検索(like, %, _)idが3以上で、nameの頭文字が「ho」の人」を取得したいとき

select * from user where id >= 3 and username  like ‘ho%’;
//「%」はho に続く任意の0以上の文字列をあらわし、「_」はho に続く任意の1文字をあらわします。

##ORDER BYを使って商品の価格が高い順に並び替え(itemsテーブルのamountカラムを使っています)

select * from items order by amount desc;
//ascは昇順でデフォルトのため入力しなくてもかまわない
//descは降順、入力必須

###特定のカラムのみ抽出

SELECT DISTINCT item_id, image_path FROM item_photos;

###mysqlでgroup BY

SELECT MIN(id), item_id, MIN(image_path)  FROM item_photos GROUP BY item_id;

aacd780ee04a2263853426332a37f55e[1].png

0
0
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
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?