[MySQL] [SQL] とりあえず必要になるMySQLコマンド、SQL文覚え書き

[MySQL] [SQL] とりあえず必要になるMySQLコマンド、SQL文覚え書き

2016.09.17

この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。

おばんです、とうとう『君の名は。』の映画を見ることのできた田中です。
三葉ちゃんかわいい。たききゅんかわいい。

MySQLを学習し始めたので、今回は自分でチートシートとして使う意味も込めて覚え書きしていきます。

DB

作成

			
			
CREATE DATABASE database_name;

		

一覧の取得

			
			
SHOW DATABASES;

		

接続

			
			
USE database_name;

		

削除

			
			
DROP DATABASE database_name;

		

テーブル

作成

			
			
CREATE TABLE database_name.table_name (column_name1 data_type1, column_name2 data_type2, ...);

		

一覧の取得

			
			
SHOW TABLES;

		

指定のテーブルのデータ一覧の取得

			
			
SELECT * FROM table_name;

		

削除

			
			
DROP TABLE table_name;

		

カラム

追加

			
			
ALTER TABLE database_name.table_name ADD column_name data_type;

		

一覧の取得

			
			
DESCRIBE table_name;

		

または

			
			
SHOW COLUMNS FROM table_name;

		

指定のカラムのデータを取得

			
			
SELECT column_name FROM table_name;

		

削除

			
			
ALTER TABLE database_name.table_name DROP COLUMN column_name;

		

レコード

追加

			
			
INSERT INTO database_name.table_name (column_name1, column_name2, ...) VALUES (value1, value2, ...);

		

取得

			
			
SELECT * FROM table_name WHERE 条件式;

		

更新

			
			
UPDATE table_name SET column_name1 = new_value1, column_name2 = new_value2, ... WHERE 条件式;

		

削除

			
			
DELETE FROM database_name.table_name WHERE 条件式;

		

レコード

追加

			
			
INSERT INTO database_name.table_name (column_name1, column_name2, ...) VALUES (value1, value2, ...);

		

取得

			
			
SELECT * FROM table_name WHERE 条件式;

		

更新

			
			
UPDATE table_name SET column_name1 = value1, column_name2 = value2, ... WHERE 条件式;

		

削除

			
			
DELETE table_name WHERE 条件式;

		

注意点

charやvarcharなどの文字列型をvalueにセットする際は''(シングルクォーテーション)、または""(ダブルクォーテーション)で囲うようにしましょう。
普段のプログラミングの中では忘れない部分ですが、ちょっと忘れててハマりました...。

例えばレコードの追加をする時。nameカラムに名前を追加をする例は以下になります。

			
			
INSERT INTO database_name.table_name (name) VALUES ("TanakaKenji");

		

まとめ

箇条書きで項目が多くなりましたが、基本的にCRUDベースで書きました。
これをチラチラみながらデータベースの勉強をしていこうと思います。
お役立てください。

この記事をシェアする

FacebookHatena blogX

関連記事