MySQLでよく使うコマンドを残しておく。特にINSERT INTOを良く忘れてしまう。
・データベースの作成
CREATE DATABASE database_name;
※データベース名に「-」が含まれる場合、back quote「`」で囲う必要がある。
CREATE DATABASE `database-name`;
・作成済みのデータベースの確認
SHOW DATABASES;
・データベースの削除
DROP DATABASE database_name;
・テーブルの作成
USE database_name;
CREATE TABLE table_name (id INT AUTO_INCREMENT NOT NULL PRIMARY KEY, name VARCHAR(255));
・作成済みのテーブルの確認
USE database_name;
SHOW TABLES;
・テーブルの定義の確認
DESC table_name;
DESCRIBE table_name;
・テーブルの削除
DROP TABLE table_name;
・INSERT文
INSERT INTO table_name (name) VALUE ('MySQL TAROU');
・SELECT文
SELECT * FROM table_name;
SELECT * FROM table_name\G
・UPDATE文
UPDATE table_name SET name = 'MySQL HANAKO';
※WHERE句を指定しないと、全部のレコードが更新されてしまう。
・DELETE文
DELETE FROM table_name;
※WHERE句を指定しないと、全部のレコードが削除されてしまう。
・そのほか、良く使うもの
WHERE句
UPDATE table_name SET name = 'MySQL HANAKO' WHERE id = 1;
DELETE FROM table_name WHERE id = 1;
ORDER BY句
データの取得順序を指定する。なにも指定しない場合は、ASC(昇順)になる。降順はDESC。
SELECT * FROM table_name ORDER BY id;
SELECT * FROM table_name ORDER BY id ASC;
SELECT * FROM table_name ORDER BY id DESC;
COUNT関数
データの個数を集計する。
SELECT COUNT(*) FROM table_name;
コメント