auto commit
This commit is contained in:
parent
76077254c0
commit
67d8714471
|
@ -27,7 +27,7 @@
|
|||
* [十一、特性](#十一特性)
|
||||
* [面向对象三大特性](#面向对象三大特性)
|
||||
* [Java 各版本的新特性](#java-各版本的新特性)
|
||||
* [Java 与 C++ 的区别](#java-与-c++-的区别)
|
||||
* [Java 与 C++ 的区别](#java-与-c-的区别)
|
||||
* [JRE or JDK](#jre-or-jdk)
|
||||
* [参考资料](#参考资料)
|
||||
<!-- GFM-TOC -->
|
||||
|
|
|
@ -12,7 +12,7 @@
|
|||
* [索引分类](#索引分类)
|
||||
* [索引的优点](#索引的优点)
|
||||
* [索引优化](#索引优化)
|
||||
* [B-Tree 和 B+Tree 原理](#b-tree-和-b+tree-原理)
|
||||
* [B-Tree 和 B+Tree 原理](#b-tree-和-btree-原理)
|
||||
* [四、查询性能优化](#四查询性能优化)
|
||||
* [五、切分](#五切分)
|
||||
* [垂直切分](#垂直切分)
|
||||
|
|
28
notes/SQL.md
28
notes/SQL.md
|
@ -46,6 +46,13 @@ FROM mytable; -- 注释
|
|||
注释2 */
|
||||
```
|
||||
|
||||
数据库创建与使用:
|
||||
|
||||
```sql
|
||||
CREATE DATABASE test;
|
||||
USE test;
|
||||
```
|
||||
|
||||
# 二、创建表
|
||||
|
||||
```sql
|
||||
|
@ -120,6 +127,10 @@ WHERE id = 1;
|
|||
|
||||
**TRUNCATE TABLE** 可以清空表,也就是删除所有行。
|
||||
|
||||
```sql
|
||||
TRUNCATE TABLE mytable;
|
||||
```
|
||||
|
||||
使用更新和删除操作时一定要用 WHERE 子句,不然会把整张表的数据都破坏。可以先用 SELECT 语句进行测试,防止错误删除。
|
||||
|
||||
# 七、查询
|
||||
|
@ -187,16 +198,16 @@ WHERE col IS NULL;
|
|||
|
||||
| 操作符 | 说明 |
|
||||
| ------------ | ------------ |
|
||||
| = < > | 等于 小于 大于 |
|
||||
| <> != | 不等于 |
|
||||
| <= !> | 小于等于 |
|
||||
| >= !< | 大于等于 |
|
||||
| BETWEEN | 在两个值之间 |
|
||||
| IS NULL | 为NULL值 |
|
||||
| `=` `<` `>` | 等于 小于 大于 |
|
||||
| `<>` `!=` | 不等于 |
|
||||
| `<=` `!>` | 小于等于 |
|
||||
| `>=` `!<` | 大于等于 |
|
||||
| `BETWEEN` | 在两个值之间 |
|
||||
| `IS NULL` | 为 NULL 值 |
|
||||
|
||||
应该注意到,NULL 与 0 、空字符串都不同。
|
||||
应该注意到,NULL 与 0、空字符串都不同。
|
||||
|
||||
**AND OR** 用于连接多个过滤条件,优先处理 AND,当一个过滤表达式涉及到多个 AND 和 OR 时,可以使用 () 来决定优先级,使得优先级关系更清晰。
|
||||
**AND 和 OR** 用于连接多个过滤条件。优先处理 AND,当一个过滤表达式涉及到多个 AND 和 OR 时,可以使用 () 来决定优先级,使得优先级关系更清晰。
|
||||
|
||||
**IN** 操作符用于匹配一组值,其后也可以接一个 SELECT 子句,从而匹配子查询得到的一组值。
|
||||
|
||||
|
@ -219,6 +230,7 @@ SELECT *
|
|||
FROM mytable
|
||||
WHERE col LIKE '[^AB]%' -- 不以 A 和 B 开头的任意文本
|
||||
```
|
||||
|
||||
不要滥用通配符,通配符位于开头处匹配会非常慢。
|
||||
|
||||
# 十一、计算字段
|
||||
|
|
|
@ -71,7 +71,7 @@
|
|||
* [61. 扑克牌顺子](#61-扑克牌顺子)
|
||||
* [62. 圆圈中最后剩下的数](#62-圆圈中最后剩下的数)
|
||||
* [63. 股票的最大利润](#63-股票的最大利润)
|
||||
* [64. 求 1+2+3+...+n](#64-求-1+2+3++n)
|
||||
* [64. 求 1+2+3+...+n](#64-求-123n)
|
||||
* [65. 不用加减乘除做加法](#65-不用加减乘除做加法)
|
||||
* [66. 构建乘积数组](#66-构建乘积数组)
|
||||
* [67. 把字符串转换成整数](#67-把字符串转换成整数)
|
||||
|
|
Loading…
Reference in New Issue
Block a user