Skip to content

Commit

Permalink
update sql docs
Browse files Browse the repository at this point in the history
  • Loading branch information
fengzhao committed Nov 13, 2023
1 parent a9f066b commit e2f6bf8
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 7 deletions.
2 changes: 1 addition & 1 deletion docs/basic/10.sql-Transaction.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

数据库事务(Database Transaction),一般是指要做的或所做的事情。在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。

**一个数据库事务通常包含对数据库进行读或写的一个操作序列**。它的存在有以下两个目的:
==**一个数据库事务通常包含对数据库进行读或写的一个操作序列**==。它的存在有以下两个目的:

- 为数据库操作序列提供了一个从失败中恢复到正常状态的方法,同时提供了数据库即使在异常状态下仍能保持一致性的方法。
- 当多个应用程序在并发访问数据库时,可以在这些应用程序之间提供一个隔离方法,以防止彼此的操作互相干扰。
Expand Down
1 change: 0 additions & 1 deletion docs/basic/4.sql.md
Original file line number Diff line number Diff line change
Expand Up @@ -921,7 +921,6 @@ select user_name,dept_name from students left outer join dept on user.id = dep

分组,主要是使用 group by 子句,一般是按照 where 条件过滤之后的结果集进行分组,group by 一般和聚合函数一起使用才有意义。


如果是需要一个组内有多行数据,需要组内排序,可以使用窗口函数。

**标准SQL规定:分组查询中的要查询的列必须是 group by 中要分组的列或聚集函数或常量。**
Expand Down
13 changes: 8 additions & 5 deletions docs/basic/7.MySQL数据类型.md
Original file line number Diff line number Diff line change
Expand Up @@ -301,6 +301,9 @@ varchar(10) 和 VARCHAR(1000) 都是变长,反正不额外占用存储,为






## 日期和时间类型

MySQL 提供了多种存储时态 (与时间相关的)值的数据类型。主要有 YEAR、TIME、DATE、DATETIME、TIMESTAMP 等。
Expand Down Expand Up @@ -342,15 +345,15 @@ BINARY和VARBINARY类似于CHAR和VARCHAR,只是它们存储的是`二进制


```SQL
CREATE TABLE t1 (
CREATE TABLE t1 (
a CHAR(4) BINARY,
b VARCHAR(255) BINARY,
c BINARY(4)
);
);

INSERT INTO t1 VALUES("尚方宝剑","ABCD","abc");

select * from t1;
SELECT * FROM t1;


```
Expand All @@ -362,12 +365,12 @@ BINARY和VARBINARY类似于CHAR和VARCHAR,只是它们存储的是`二进制
```SQL
-- 对于默认地utf8mb4字符集

CHAR(5) BINARY ; --这个是文本字符串,binary只是用于修饰排序规则,等价于下面的
CHAR(5) BINARY ; --这个是文本字符串,binary只是用于修饰排序规则,等价于下面的完整显式定义
CHAR(5) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin ;



BINARY(5) ; --这个是二进制串,存了5字节位,
BINARY(5) ; --这个是二进制串,存了5字节位的二进制数据

```

Expand Down

0 comments on commit e2f6bf8

Please sign in to comment.