SQL snabbreferens

Från CodeW3C.com:s snabbreferens för SQL. Det kan skrivas ut för daglig användning.

SQL-sats

Sats Syntax
OCH / ELLER SELECT kolonnenamn(s)
FROM tabellnamn
WHERE villkor
OCH|ELLER villkor
ALTER TABLE (add column) ALTER TABLE table_name
ADD column_name datatype
ALTER TABLE (drop column) ALTER TABLE table_name
DROP COLUMN column_name
Som (alias för kolonn) Välj column_name SOM column_alias
FROM tabellnamn
Som (alias för tabell) Välj column_name
FROM table_name AS table_alias
Mellan SELECT kolonnenamn(s)
FROM tabellnamn
WHERE kolonnenamn
Mellan value1 OCH 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 kolonnenamn(s)
FROM tabellnamn
WHERE villkor
DELETE FROM DELETE FROM table_name
(Notera: Raderar hela tabellen!!)

eller

DELETE FROM table_name
WHERE villkor

DROP DATABASE DROP DATABASE database_name
DROP INDEX DROP INDEX table_name.index_name
DROP TABLE DROP TABLE table_name
GROUP BY SELECT kolonnenamn1,SUM(kolonnenamn2)
FROM tabellnamn
GROUP BY kolonnenamn1
HAVING SELECT kolonnenamn1,SUM(kolonnenamn2)
FROM tabellnamn
GROUP BY kolonnenamn1
HAVING SUM(kolonnenamn2) villkor värde
IN SELECT kolonnenamn(s)
FROM tabellnamn
WHERE kolonnenamn
IN (value1,value2,...)
INSERT INTO INSERT INTO tabellnamn
VALUES (value1, value2,...)

eller

INSERT INTO tabellnamn
(kolonnenamn1, kolonnenamn2,...)
VALUES (value1, value2,...)

Lika SELECT kolonnenamn(s)
FROM tabellnamn
WHERE kolonnenamn
Lika mönster
ORDER BY SELECT kolonnenamn(s)
FROM tabellnamn
ORDER BY kolonnenamn [ASC|DESC]
SELECT SELECT kolonnenamn(s)
FROM tabellnamn
SELECT * SELECT *
FROM tabellnamn
SELECT DISTINCT SELECT DISTINCT kolonnenamn(s)
FROM tabellnamn
SELECT INTO
(används för att skapa säkerhetskopior av tabeller)
SELECT *
INTO ny_tabellnamn
FROM ursprunglig_tabellnamn

eller

SELECT kolonnenamn(s)
INTO ny_tabellnamn
FROM ursprunglig_tabellnamn

TRUNCATE TABLE
(tar endast bort data inuti tabellen)
TRUNCATE TABLE tabellnamn
UPDATE UPDATE tabellnamn
SET kolonnenamn=new_value
[, kolonnenamn=new_value]
WHERE kolonnenamn=some_value
WHERE SELECT kolonnenamn(s)
FROM tabellnamn
WHERE villkor