SQL 快速参考
SQL 快速参考
来自 开发学院 的 SQL 快速参考。可以打印它,以备日常使用。
SQL 语句
语句 | 语法 |
---|---|
AND / OR | SELECT column-name(s) FROM table-name WHERE condition 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 table-name |
AS (alias for table) | SELECT column-name FROM table-name AS table-alias |
BETWEEN | SELECT column-name(s) FROM table-name WHERE column-name 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 column-name(s) FROM table-name WHERE condition |
DELETE FROM | DELETE FROM table-name (Note: Deletes the entire table!!) or DELETE FROM table-name |
DROP DATABASE | DROP DATABASE database-name |
DROP INDEX | DROP INDEX table-name.index-name |
DROP TABLE | DROP TABLE table-name |
GROUP BY | SELECT column-name1,SUM(column-name2) FROM table-name GROUP BY column-name1 |
HAVING | SELECT column-name1,SUM(column-name2) FROM table-name GROUP BY column-name1 HAVING SUM(column-name2) condition value |
IN | SELECT column-name(s) FROM table-name WHERE column-name IN (value1,value2,..) |
INSERT INTO | INSERT INTO table-name VALUES (value1, value2,....) or INSERT INTO table-name |
LIKE | SELECT column-name(s) FROM table-name WHERE column-name LIKE pattern |
ORDER BY | SELECT column-name(s) FROM table-name ORDER BY column-name [ASC|DESC] |
SELECT | SELECT column-name(s) FROM table-name |
SELECT * | SELECT * FROM table-name |
SELECT DISTINCT | SELECT DISTINCT column-name(s) FROM table-name |
SELECT INTO (used to create backup copies of tables) |
SELECT * INTO new-table-name FROM original-table-name or SELECT column-name(s) |
TRUNCATE TABLE (deletes only the data inside the table) |
TRUNCATE TABLE table-name |
UPDATE | UPDATE table-name SET column-name=new-value [, column-name=new-value] WHERE column-name=some-value |
WHERE | SELECT column-name(s) FROM table-name WHERE condition |