SQL学习速记笔记
来源:互联网 发布:什么得什么知成语 编辑:程序博客网 时间:2024/05/16 03:40
SQL学习速记笔记
基础
SELECT (DISTINCT) 列名1,列名2(AS 别名)FROM表名 (AS 别名)
LIMIT 行数 OFFSET 起始行数(LIMIT 起始行数,行数)
WHERE = <> != < <= !< > >= BETWEEN ISNULL | AND OR () IN | LIKE % - [] | + - * / | AVG MAX MIN SUM(前四个聚集函数忽略NULL) COUNT(若传入的参数是*,则不忽略NULL;若传入的参数是列名,则忽略NULL)
GROUP BY
HAVING
ORDER BY (默认为ASC,可设置成DESC);
联结
SELECT 列名1,列名2,列名3 --列来自不同的表
FROM 表名1,表名2
WHERE 条件 --一定要有,否则返回笛卡尔积
或者写成 SELECT 列名1,列名2,列名3
FROM 表名1 INNER JION 表名2
ON 条件
外联结
SELECT
FROM 表名1 LEFT/RIGHT/FULL OUTER JOIN 表名2
ON 条件
组合查询
SELECT 1
UNION(ALL,不过滤重复行)
SELECT 2
ORDER BY (对两个SELECT的结果都排序)
修改表
插入值
INSERT INTO
VALUES
INSERT INTO
SELECT
FROM
SELECT *
INTO 新表
FROM 旧表 (完全复制一张表)
更新表
UPDATE 表名
SET 要修改的列=新值
WHERE 新值所在的行
删除一行
DELETE FROM 表名
WHERE 选择要删除的行
创建表
CREATE TABLE 表名
(列名1 数据类型 NULL/NOR NULL DEFAULT #,
列名2 数据类型 NULL/NOT NULL PRIMARY KEY,
列名3 数据类型 NULL/NOT NULL REFRENCE
)
AFTER TABLE
ADD 列名 数据类型
AFTER TABLE
DROP COLUMN 列名
0 0
- SQL学习速记笔记
- Silverlight3 学习笔记速记
- Mongodb学习笔记速记(一)
- Mongodb学习笔记速记(二)
- Mongodb学习笔记速记(三)
- React Native学习笔记-4:CSS优先级速记
- SQL 语法速记
- std::array 学习速记
- log4cplus 学习速记
- doxygen 学习速记
- git指令学习速记
- 口语笔记速记符号归总
- 速记
- .net的学习速记(一)
- CSS学习中十条速记口诀
- CSS学习中十条速记口诀
- CSS学习中十条速记口诀
- CSS学习中十条速记口诀
- 输出gradle执行task名称、输入输出文件和耗时
- ubuntu下Qt for Android的安装及环境配置
- zoj 3872(dp)
- 单机25万tcp长连接后,gc cpu前后比对图
- 1011. A+B和C
- SQL学习速记笔记
- 【排序算法】C#实现排序算法
- 关于Eclipse不能在线更新ADT问题
- Android使用ViewPager实现无限循环滑动及轮播(附源码)
- java中cookie存取中文乱码
- 360笔试题(3.29)
- 1012. 数字分类
- Spring--Spring AOP 实现原理与 CGLIB 应用
- Button按钮的几种点击事件的写法