SQL hurtig reference

Kilde: CodeW3C.com's hurtig reference til SQL. Det kan udskrives til daglig brug.

SQL-setning

Setning Syntaks
AND / OR SELECT kolonnenavn(e)
FROM tabelnavn
WHERE betingelse
AND|OR betingelse
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 tabelnavn
AS (alias for table) SELECT column_name
FROM table_name AS table_alias
BETWEEN SELECT kolonnenavn(e)
FROM tabelnavn
WHERE kolonnenavn
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 kolonnenavn(e)
FROM tabelnavn
WHERE betingelse
DELETE FROM DELETE FROM table_name
(Bemærk: Sletter hele tabellen!!)

eller

DELETE FROM table_name
WHERE betingelse

DROP DATABASE DROP DATABASE database_name
DROP INDEX DROP INDEX table_name.index_name
DROP TABLE DROP TABLE table_name
GROUP BY SELECT kolonnenavn1,SUM(kolonnenavn2)
FROM tabelnavn
GRUPPE AF kolonnenavn1
HAVING SELECT kolonnenavn1,SUM(kolonnenavn2)
FROM tabelnavn
GRUPPE AF kolonnenavn1
HAVING SUM(kolonnenavn2) betingelse værdi
IN SELECT kolonnenavn(e)
FROM tabelnavn
WHERE kolonnenavn
IN (value1,value2,..)
INSERT INTO INSERT INTO tabelnavn
VÆRDIER (value1, value2,....)

eller

INSERT INTO tabelnavn
(kolonnenavn1, kolonnenavn2,...)
VÆRDIER (value1, value2,....)

LIG MED SELECT kolonnenavn(e)
FROM tabelnavn
WHERE kolonnenavn
LIG MED mønster
SORTERET ETTER SELECT kolonnenavn(e)
FROM tabelnavn
SORTERET ETTER kolonnenavn [ASC|DESC]
SELECT SELECT kolonnenavn(e)
FROM tabelnavn
SELECT * SELECT *
FROM tabelnavn
SELECT DISTINCT SELECT DISTINCT kolonnenavn(e)
FROM tabelnavn
SELECT INTO
(bruges til at skabe sikkerhedskopier af tabeller)
SELECT *
INTO ny_tabelnavn
FROM oprindelig_tabelnavn

eller

SELECT kolonnenavn(e)
INTO ny_tabelnavn
FROM oprindelig_tabelnavn

TRUNCATE TABLE
(sletter kun data inde i tabellen)
TRUNCATE TABLE tabelnavn
UPDATE UPDATE tabelnavn
SET kolonnenavn=new_value
[, kolonnenavn=new_value]
WHERE kolonnenavn=some_value
WHERE SELECT kolonnenavn(e)
FROM tabelnavn
WHERE betingelse