SQL チートシート
普通
USE database;
INSERT INTO table (column,...) VALUES (value,...);
UPDATE table set column='value';
DELETE FROM table;
SELECT <columns>;
はじめ
CREATE DATABASE database;
CREATE TABLE table (
column type,
column2 type
);
ユーザーの作成
CREATE USER 'user' IDENTIFIED BY 'password';
権限付与
GRANT 権限 ON db.table TO user;
GRANT ALL ON db.* TO user;
テクニック
存在確認
SELECT EXISTS(SELECT TOP(1) 1 FROM ...) AS exist
AIリセット
ALTER TABLE table AUTO_INCREMENT = num
num:次に使われる数
その他,追記
- OR/ANDは短絡評価をしない