开发学院

您的位置:首页>教程>正文

教程正文

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
WHERE condition

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
(column-name1, column-name2,...)
VALUES (value1, value2,....)

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)
INTO new-table-name
FROM original-table-name

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