Skip to content

Commit aee7bd9

Browse files
committed
Update Java Notes
1 parent 1eeb46f commit aee7bd9

File tree

4 files changed

+369
-158
lines changed

4 files changed

+369
-158
lines changed

DB.md

Lines changed: 11 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -26,11 +26,9 @@
2626
- 可以指定列名、数据类型、约束等
2727
- 一个表中可以存储多条数据
2828

29-
- 数据
29+
- 数据:想要永久化存储的数据
3030

31-
- 想要永久化存储的数据
32-
33-
![](https://gitee.com/seazean/images/raw/master/DB/数据库、数据表、数据之间的关系.png)
31+
<img src="https://gitee.com/seazean/images/raw/master/DB/数据库、数据表、数据之间的关系.png" style="zoom:50%;" />
3432

3533

3634

@@ -381,7 +379,7 @@ mysqlshow -uroot -p1234 test book --count
381379

382380
池化技术:对于访问数据库来说,建立连接的代价是比较昂贵的,频繁的创建关闭连接比较耗费资源,有必要建立数据库连接池,以提高访问的性能
383381

384-
首先连接到数据库上,这时连接器发挥作用,连接完成后如果没有后续的动作,这个连接就处于空闲状态,通过指令查看连接状态
382+
首先连接到数据库上,这时连接器发挥作用,连接完成后如果没有后续的动作,这个连接就处于空闲状态,通过指令查看连接状态
385383

386384
SHOW PROCESSLIST:查看当前 MySQL 在进行的线程,可以实时地查看 SQL 的执行情况,其中的 Command 列显示为 Sleep 的这一行,就表示现在系统里面有一个空闲连接
387385

@@ -939,12 +937,12 @@ DDL 中的临时表 tmp_table 是在 Server 层创建的,Online DDL 中的临
939937
| TIMESTAMP | 时间戳类型,包含年月日时分秒:yyyy-MM-dd HH:mm:ss<br />如果不给这个字段赋值或赋值为null,则默认使用当前的系统时间 |
940938
| VARCHAR | 字符串<br />name varchar(20):姓名最大20个字符:zhangsan8个字符,张三2个字符 |
941939

942-
`INT(n)`n代表位数
940+
`INT(n)`n 代表位数
943941

944-
* 3int9显示结果为000000010
945-
* 3int3显示结果为010
942+
* 3int9显示结果为 000000010
943+
* 3int3显示结果为 010
946944

947-
`varchar(n)`n表示的是字符数
945+
`varchar(n)`n 表示的是字符数
948946

949947
- 例如:
950948

@@ -1030,19 +1028,19 @@ DDL 中的临时表 tmp_table 是在 Server 层创建的,Online DDL 中的临
10301028

10311029
* 新增表数据
10321030

1033-
* 新增格式1:给指定列添加数据
1031+
* 新增格式 1:给指定列添加数据
10341032

10351033
```mysql
10361034
INSERT INTO 表名(列名1,列名2...) VALUES (值1,值2...);
10371035
```
10381036

1039-
* 新增格式2:默认给全部列添加数据
1037+
* 新增格式 2:默认给全部列添加数据
10401038

10411039
```mysql
10421040
INSERT INTO 表名 VALUES (值1,值2,值3,...);
10431041
```
10441042

1045-
* 新增格式3:批量添加数据
1043+
* 新增格式 3:批量添加数据
10461044

10471045
```mysql
10481046
-- 给指定列批量添加数据
@@ -2399,7 +2397,7 @@ CREATE TABLE us_pro(
23992397

24002398
工作原理:
24012399

2402-
* 自动提交模式下,如果没有 start transaction 显式地开始一个事务,那么每个 SQL 语句都会被当做一个事务执行提交操作
2400+
* 自动提交模式下,如果没有 start transaction 显式地开始一个事务,那么**每个 SQL 语句都会被当做一个事务执行提交操作**
24032401
* 手动提交模式下,所有的 SQL 语句都在一个事务中,直到执行了 commit 或 rollback,该事务结束的同时开启另外一个事务
24042402

24052403
* 存在一些特殊的命令,在事务中执行了这些命令会马上强制执行 COMMIT 提交事务,如 DDL 语句 (create/drop/alter/table)、lock tables 语句等

0 commit comments

Comments
 (0)