SQL 快速参考
SQL 快速参考
SQL语句 | 语法 |
---|---|
AND / OR | SELECT列名 FROM表名 WHERE条件 AND|OR条件 |
更改表 | ALTER TABLE 表名 添加列名数据类型 或 ALTER TABLE 表名 |
AS(别名) | SELECT 列_名 AS 列_别名 FROM 表名 或 SELECT 列名 |
BETWEEN | SELECT 列名称 FROM 表名称 WHERE 列名称 值 1 和值 2 之间 |
创建数据库 | 创建数据库数据库名称 |
CRE ATE TABLE | CREATE TABLE table_name ( column_name1 data_type , column_name2 数据类型, column_name2 数据类型, ... ) |
CREATE INDEX | CREATE INDEX index_name ON table_name (column_name) 或 CREATE UNIQUE INDEX |
CREATE VIEW | CREATE VIEW view_name AS SELECT column_name FROM table_name WHERE条件 |
DELETE | DELETE FROM table_name WHERE some_column=some_value 或 DELETE F ROM table_name DELETE * FROM table_name |
DROP DATABASE | DROP DATABASE 数据库名称 |
DROP INDEX | DROP INDEX table_name.index_name (SQL
服务器) DROP INDEX 索引名称 ON 表名称(MS Access) DROP INDEX 索引名称(DB2/Oracle) ALTER TABLE 表名称 DROP INDEX 索引名称(MySQL) |
DROP TABLE | DROP TABLE 表名称 |
GROUP BY | 选择列名,
聚合函数(列名) FROM 表名 WHERE 列名运算符值 GROUP BY 列名 |
HAVING | SELECT 列名,
聚合函数(列名) FROM 表名 WHERE 列名运算符值 GROUP BY 列名 HAVING 聚合函数(列名)运算符值 |
IN | SELECT 列名 FROM 表名 WHERE 列名 IN (value1,value) 2、. .) |
INSERT INTO | INSERT INTO table_name VALUES (value1, value2, value3,....) 或 INSERT INTO table_name |
INNER JOIN | SELECT 列名称 FROM table_name1 INNER JOIN table_name2 ON table_name1.column_name=table_name2.column_name |
LEFT JOIN | SELECT 列名称 FROM 表名1 LEFT JOIN 表名2 ON table_name1.column_name=table_name2.column_name |
RIGHT JOIN | SELECT column_name FROM table_name1 RIGHT JOIN table_name2 ON table_name1.column_name=table_name2.column_name |
全连接 | 选择列名 FROM table_name1 FULL JOIN table_name2 ON table_name1.column_name=table_name2.column_name |
LIKE | SELECT 列名 FROM 表名 WHERE 列名 LIKE 模式 |
ORDER BY | SELECT 列名称 FROM 表名称 ORDER BY 列名称 [ASC|DESC] |
SELECT | SELECT 列名称 FROM 表名称 |
SELECT * | SELECT * FROM table_name |
SELECT DISTINCT | SELECT DISTINCT column_name FROM table_name |
SELECT INTO | SELECT * INTO new_table_name [IN externaldatabase] FROM old_table_name 或 SELECT column_name (s) |
SELECT TOP | SELECT TOP 数字|百分比列名 FROM table_name |
TRUNCATE TABLE | TRUNCATE TABLE table_name |
联盟 | 从表名1中选择列名 UNION 从表名2中选择列名 |
UNION ALL | 从表名1中选择列名 UNION ALL 从表名2中选择列名 |
更新 | UPDATE table_name SET column1=value,column2=value,... WHERE some_column=some_value |
WHERE | SELECT column_name(s) FROM table_name WHERE column_name 运算符值 |