当前位置: 首页 > news >正文

SQL 快速参考手册

SQL 语句语法
AND / ORSELECT column_name(s)
FROM table_name
WHERE condition
AND|OR condition
ALTER TABLEALTER TABLE table_name
ADD column_name datatype

或者:

ALTER TABLE table_name
DROP COLUMN column_name

AS (alias)SELECT column_name AS column_alias
FROM table_name

或者:

SELECT column_name
FROM table_name  AS table_alias

BETWEENSELECT column_name(s)
FROM table_name
WHERE column_name
BETWEEN value1 AND value2
CREATE DATABASECREATE DATABASE database_name
CREATE TABLECREATE TABLE table_name
(
column_name1 data_type,
column_name2 data_type,
column_name3 data_type,
...
)
CREATE INDEXCREATE INDEX index_name
ON table_name (column_name)

或者:

CREATE UNIQUE INDEX index_name
ON table_name (column_name)

CREATE VIEWCREATE VIEW view_name AS
SELECT column_name(s)
FROM table_name
WHERE condition
DELETEDELETE FROM table_name
WHERE some_column=some_value

或者:

DELETE FROM table_name
(注: Deletes the entire table!!)

DELETE * FROM table_name
(注: Deletes the entire table!!)

DROP DATABASEDROP DATABASE database_name
DROP INDEXDROP INDEX table_name.index_name (SQL Server)
DROP INDEX index_name ON table_name (MS Access)
DROP INDEX index_name (DB2/Oracle)
ALTER TABLE table_name
DROP INDEX index_name (MySQL)
DROP TABLEDROP TABLE table_name
EXISTSIF EXISTS (SELECT * FROM table_name WHERE id = ?)
BEGIN
--do what needs to be done if exists
END
ELSE
BEGIN
--do what needs to be done if not
END
GROUP BYSELECT column_name, aggregate_function(column_name)
FROM table_name
WHERE column_name operator value
GROUP BY column_name
HAVINGSELECT column_name, aggregate_function(column_name)
FROM table_name
WHERE column_name operator value
GROUP BY column_name
HAVING aggregate_function(column_name) operator value
INSELECT column_name(s)
FROM table_name
WHERE column_name
IN (value1,value2,..)
INSERT INTOINSERT INTO table_name
VALUES (value1, value2, value3,....)

or

INSERT INTO table_name
(column1, column2, column3,...)
VALUES (value1, value2, value3,....)

INNER JOINSELECT column_name(s)
FROM table_name1
INNER JOIN table_name2
ON table_name1.column_name=table_name2.column_name
LEFT JOINSELECT column_name(s)
FROM table_name1
LEFT JOIN table_name2
ON table_name1.column_name=table_name2.column_name
RIGHT JOINSELECT column_name(s)
FROM table_name1
RIGHT JOIN table_name2
ON table_name1.column_name=table_name2.column_name
FULL JOINSELECT column_name(s)
FROM table_name1
FULL JOIN table_name2
ON table_name1.column_name=table_name2.column_name
LIKESELECT column_name(s)
FROM table_name
WHERE column_name LIKE pattern
ORDER BYSELECT column_name(s)
FROM table_name
ORDER BY column_name [ASC|DESC]
SELECTSELECT column_name(s)
FROM table_name
SELECT *SELECT *
FROM table_name
SELECT DISTINCTSELECT DISTINCT column_name(s)
FROM table_name
SELECT INTOSELECT *
INTO new_table_name [IN externaldatabase]
FROM old_table_name

or

SELECT column_name(s)
INTO new_table_name [IN externaldatabase]
FROM old_table_name

SELECT TOPSELECT TOP number|percent column_name(s)
FROM table_name
TRUNCATE TABLETRUNCATE TABLE table_name
UNIONSELECT column_name(s) FROM table_name1
UNION
SELECT column_name(s) FROM table_name2
UNION ALLSELECT column_name(s) FROM table_name1
UNION ALL
SELECT column_name(s) FROM table_name2
UPDATEUPDATE table_name
SET column1=value, column2=value,...
WHERE some_column=some_value
WHERESELECT column_name(s)
FROM table_name
WHERE column_name operator value
http://www.lryc.cn/news/291262.html

相关文章:

  • Linux/Windows系统无法git clone解决办法
  • 【算法与数据结构】198、213、337LeetCode打家劫舍I, II, III
  • React、React Router、JSX 简单入门快速上手
  • 从 0 开始搭建 React 框架
  • 网站地址怎么改成HTTPS?
  • Blender教程(基础)-面的细分与删除、挤出选区-07
  • QT自制软键盘 最完美、最简单、支持中文输入(二)
  • SpringCloud_学习笔记_1
  • 容器算法迭代器初识
  • 瑞_力扣LeetCode_二叉搜索树相关题
  • python爬虫爬取网站
  • c# Get方式调用WebAPI,WebService等接口
  • 银行数据仓库体系实践(11)--数据仓库开发管理系统及开发流程
  • 微信小程序引导用户打开定位授权通用模版
  • JVM篇----第十篇
  • DevSecOps 参考模型介绍
  • 什么是okhttp?
  • R语言基础学习-02 (此语言用途小众 用于数学 生物领域 基因分析)
  • CTF-WEB的入门真题讲解
  • 【C项目】顺序表
  • 【Docker】在Windows下使用Docker Desktop创建nginx容器并访问默认网站
  • 详讲api网关之kong的基本概念及安装和使用(二)
  • 取消Vscode在输入符号时自动补全
  • ElementUI Form:Input 输入框
  • Vue_Router_守卫
  • GDB调试技巧实战--自动化画出类关系图
  • python使用Schedule
  • Linux系列之查看cpu、内存、磁盘使用情况
  • 【C语言】socket编程接收问题
  • Python与ArcGIS系列(二十)GDAL之合并shp和geojson要素图层