SQL 極速リファレンス

CodeW3C.comからのSQL迅速リファレンス。印刷して日常使用に役立てることができます。

SQL 文

文法
AND / OR SELECT カラム名(s)
FROM テーブル名
WHERE 条件
AND|OR condition
ALTER TABLE (add column) ALTER TABLE table_name
ADD column_name datatype
ALTER TABLE (drop column) ALTER TABLE table_name
DROP COLUMN column_name
AS (alias for column) SELECT column_name AS column_alias
FROM テーブル名
AS (alias for table) SELECT column_name
FROM table_name AS table_alias
BETWEEN SELECT カラム名(s)
FROM テーブル名
WHERE カラム名
BETWEEN value1 AND value2
CREATE DATABASE CREATE DATABASE database_name
CREATE INDEX CREATE INDEX index_name
ON table_name (column_name)
CREATE TABLE CREATE TABLE table_name
(
column_name1 data_type,
column_name2 data_type,
......
)
CREATE UNIQUE INDEX CREATE UNIQUE INDEX index_name
ON table_name (column_name)
CREATE VIEW CREATE VIEW view_name AS
SELECT カラム名(s)
FROM テーブル名
WHERE 条件
DELETE FROM DELETE FROM table_name
(注意: 全てのテーブルを削除します!(delete the entire table!!)

または

DELETE FROM table_name
WHERE 条件

DROP DATABASE DROP DATABASE database_name
DROP INDEX DROP INDEX table_name.index_name
DROP TABLE DROP TABLE table_name
GROUP BY SELECT カラム名1,SUM(カラム名2)
FROM テーブル名
GROUP BY カラム名1
HAVING SELECT カラム名1,SUM(カラム名2)
FROM テーブル名
GROUP BY カラム名1
HAVING SUM(カラム名2) condition value
IN SELECT カラム名(s)
FROM テーブル名
WHERE カラム名
IN (value1,value2,...)
INSERT INTO INSERT INTO テーブル名
VALUES (value1, value2,...)

または

INSERT INTO テーブル名
(カラム名1, カラム名2,...)
VALUES (value1, value2,...)

LIKE SELECT カラム名(s)
FROM テーブル名
WHERE カラム名
LIKE モード
ORDER BY SELECT カラム名(s)
FROM テーブル名
ORDER BY カラム名 [ASC|DESC]
SELECT SELECT カラム名(s)
FROM テーブル名
SELECT * SELECT *
FROM テーブル名
SELECT DISTINCT SELECT DISTINCT カラム名(s)
FROM テーブル名
SELECT INTO
(バックアップコピーを作成するために使用 テーブル)
SELECT *
INTO 新しいテーブル名
FROM 元のテーブル名

または

SELECT カラム名(s)
INTO 新しいテーブル名
FROM 元のテーブル名

TRUNCATE TABLE
(内部のデータのみを削除 the table)
TRUNCATE TABLE テーブル名
UPDATE UPDATE テーブル名
SET カラム名=new_value
[, カラム名=new_value]
WHERE カラム名=some_value
WHERE SELECT カラム名(s)
FROM テーブル名
WHERE 条件