- 博客(24)
- 收藏
- 关注
原创 MySQL基础03
约束对应的英语单词:constraint在创建表的时候,我们可以给表中的字段加上一些约束,来保证这个表中数据的完整性、有效性!!!它管理的表具有以下特征:格式文件 — 存储表结构的定义(mytable.frm)数据文件 — 存储表行的内容(mytable.MYD)索引文件 — 存储表上索引(mytable.MYI):索引是一本书的目录,缩小扫描范围,提高查询效率的一种机制。
2023-03-09 16:54:39 94
原创 MySQL基础02
单表查询:从一张表里查询连接查询:多张表联合起来查询数据。比如emp表和dept表联合起来查询数据,从emp表中取员工名字,从dept表中取部门名字。select语句中嵌套select语句,被嵌套的select语句称为子查询。执行顺序?
2023-03-08 20:08:04 204
原创 MySQL基础01
姓名 性别 年龄(列:字段) --------------------------- 张三 男 20 ------->行(记录) 李四 女 21 ------->行(记录) 王五 男 22 ------->行(记录)数据库当中是以表格的形式表示数据的。因为表比较直观。行(row):被称为数据/记录。列(column):被称为字段。每一个字段字段名:字段名可以理解,是一个普通的名字,见名知意就行。数据类型:字符串,数字,日期等。
2023-03-07 20:27:46 154
原创 MySQL学习笔记03 事务隔离
在mysql中,事务是一种机制、一个操作序列,是访问和更新数据库的程序执行单元。事务中,即这一组数据库命令要么都执行,要么都不执行。事务就是要保证一组数据库操作,要么全成功,要么全失败。在MySQL中,事务支持是在引擎层实现的。
2023-02-27 14:22:30 53
原创 MySQL学习笔记02
创建有一个主键ID和一个整形字段c的表下面介绍更新语句的所有流程,可以确定的说,查询语句的那一套流程,更新语句也是同样会走一遍。,你执行语句前要先连接数据库,这是连接器的工作。, 因为在一个表更新时会情况所有查询缓存,因此这条语句就会把表T上所有缓存结果都清空。,分析器会通过词法和语法解析知道这是一条更新语句。优化器决定要使用ID这个索引。然后,执行器负责具体执行,找到这一行,然后更新。和。
2023-02-26 21:16:51 43
原创 MySQL学习笔记01
它也要把字符串“T”识别成“表名T”,把字符串“ID”识别成“列ID”。只要表更新,查询缓存都会清空。所以如果长连接累积下来,可能导致内存占用太大,被系统强行杀掉,从现象看就是MySQL异常重启了。注意:MySQL 8.0版本直接将查询缓存的整块功能删掉了,也就是说8.0开始彻底没有这个功能了。优化器阶段完成后,这个语句的执行方案就确定下来了,然后进入执行器阶段,开始执行语句。MySQL通过分析器知道了你要做什么,通过优化器知道了该怎么做。,判断对表T又没查询权限,如果没有,就会返回没有权限的错误。
2023-02-24 17:08:46 104
原创 Git学习 02
回退到之前的版本只会有改版本,没有中间版本。只要commit到本地仓库的代码,即使reset之后也可以通过reflog找到对应的版本号进行恢复。
2023-02-22 19:37:24 69
原创 Git学习 01
Git是分布式版本控制系统,即没有中央仓库。每一个开发者都有一个完整的版本库。自己的修改首先存在本地的版本库,别人想看要把自己的版本提交到别人的版本库。
2023-02-21 22:49:54 35
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人