|
26 | 26 | - 可以指定列名、数据类型、约束等 |
27 | 27 | - 一个表中可以存储多条数据 |
28 | 28 |
|
29 | | -- 数据 |
| 29 | +- 数据:想要永久化存储的数据 |
30 | 30 |
|
31 | | - - 想要永久化存储的数据 |
32 | | - |
33 | | -  |
| 31 | + <img src="https://gitee.com/seazean/images/raw/master/DB/数据库、数据表、数据之间的关系.png" style="zoom:50%;" /> |
34 | 32 |
|
35 | 33 |
|
36 | 34 |
|
@@ -381,7 +379,7 @@ mysqlshow -uroot -p1234 test book --count |
381 | 379 |
|
382 | 380 | 池化技术:对于访问数据库来说,建立连接的代价是比较昂贵的,频繁的创建关闭连接比较耗费资源,有必要建立数据库连接池,以提高访问的性能 |
383 | 381 |
|
384 | | -首先连接到数据库上,这时连接器发挥作用,连接完成后如果没有后续的动作,这个连接就处于空闲状态,通过指令查看连接状态: |
| 382 | +首先连接到数据库上,这时连接器发挥作用,连接完成后如果没有后续的动作,这个连接就处于空闲状态,通过指令查看连接状态 |
385 | 383 |
|
386 | 384 | SHOW PROCESSLIST:查看当前 MySQL 在进行的线程,可以实时地查看 SQL 的执行情况,其中的 Command 列显示为 Sleep 的这一行,就表示现在系统里面有一个空闲连接 |
387 | 385 |
|
@@ -939,12 +937,12 @@ DDL 中的临时表 tmp_table 是在 Server 层创建的,Online DDL 中的临 |
939 | 937 | | TIMESTAMP | 时间戳类型,包含年月日时分秒:yyyy-MM-dd HH:mm:ss<br />如果不给这个字段赋值或赋值为null,则默认使用当前的系统时间 | |
940 | 938 | | VARCHAR | 字符串<br />name varchar(20):姓名最大20个字符:zhangsan8个字符,张三2个字符 | |
941 | 939 |
|
942 | | - `INT(n)`:n代表位数 |
| 940 | + `INT(n)`:n 代表位数 |
943 | 941 |
|
944 | | - * 3:int(9)显示结果为000000010 |
945 | | - * 3:int(3)显示结果为010 |
| 942 | + * 3:int(9)显示结果为 000000010 |
| 943 | + * 3:int(3)显示结果为 010 |
946 | 944 |
|
947 | | - `varchar(n)`:n表示的是字符数 |
| 945 | + `varchar(n)`:n 表示的是字符数 |
948 | 946 |
|
949 | 947 | - 例如: |
950 | 948 |
|
@@ -1030,19 +1028,19 @@ DDL 中的临时表 tmp_table 是在 Server 层创建的,Online DDL 中的临 |
1030 | 1028 |
|
1031 | 1029 | * 新增表数据 |
1032 | 1030 |
|
1033 | | - * 新增格式1:给指定列添加数据 |
| 1031 | + * 新增格式 1:给指定列添加数据 |
1034 | 1032 |
|
1035 | 1033 | ```mysql |
1036 | 1034 | INSERT INTO 表名(列名1,列名2...) VALUES (值1,值2...); |
1037 | 1035 | ``` |
1038 | 1036 |
|
1039 | | - * 新增格式2:默认给全部列添加数据 |
| 1037 | + * 新增格式 2:默认给全部列添加数据 |
1040 | 1038 |
|
1041 | 1039 | ```mysql |
1042 | 1040 | INSERT INTO 表名 VALUES (值1,值2,值3,...); |
1043 | 1041 | ``` |
1044 | 1042 |
|
1045 | | - * 新增格式3:批量添加数据 |
| 1043 | + * 新增格式 3:批量添加数据 |
1046 | 1044 |
|
1047 | 1045 | ```mysql |
1048 | 1046 | -- 给指定列批量添加数据 |
@@ -2399,7 +2397,7 @@ CREATE TABLE us_pro( |
2399 | 2397 |
|
2400 | 2398 | 工作原理: |
2401 | 2399 |
|
2402 | | - * 自动提交模式下,如果没有 start transaction 显式地开始一个事务,那么每个 SQL 语句都会被当做一个事务执行提交操作 |
| 2400 | + * 自动提交模式下,如果没有 start transaction 显式地开始一个事务,那么**每个 SQL 语句都会被当做一个事务执行提交操作** |
2403 | 2401 | * 手动提交模式下,所有的 SQL 语句都在一个事务中,直到执行了 commit 或 rollback,该事务结束的同时开启另外一个事务 |
2404 | 2402 |
|
2405 | 2403 | * 存在一些特殊的命令,在事务中执行了这些命令会马上强制执行 COMMIT 提交事务,如 DDL 语句 (create/drop/alter/table)、lock tables 语句等 |
|
0 commit comments