MySQLでよく使うコマンド

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;

コメント

タイトルとURLをコピーしました