MySQL
文章平均质量分 93
风起、风落
大三在读 但行好事,莫问前程
展开
-
【MySQL】事务(下)
(如在终端1中查询数据,数据A是属于 50-100 范围内的,并且已经检测到数据A存在于50-100范围内, 但终端2在检测后修改数据A的范围 在100 -200 ,就会导致 终端1中继续检测时,发现。( 以插入举例,最近一次 插入记录的事务 是谁插入的,对应的事务ID是谁,把对应的事务ID放入表中)在终端1 启动事务后,插入 田七的数据到表中 ,此时在终端2启动事务的表中 是查询不到田七的数据。当一个事务,并未commit,就造成 同一个事务内,同样的读取,在不同的时间段,读取到不同的值。原创 2023-11-14 19:28:34 · 413 阅读 · 50 评论 -
【MySQL】事务(中)
说明 任何一个人 不一定 要看到 最新的世界,也不一定 要 看到比较老的世界,只要看到在自己生命周期之内的事情即可。事务1 将表的数据删除 或 提交,事务2 都是看不到的表的变化 ,直到事务2也提交,才可以看到表的变化。所有事务都要有执行过程 ,那么在 多个事务 各自执行多个SQL的时候,就有有可能出现相互影响的情况。当一个事务 在运行 ,另一个 事务 也在运行,这两个事务 在执行过程之中 就可以看作是 并发在运行。比如:你妈妈跟你说 ,那么就别学,要学就学到最好,至于你的学习过程,你妈妈是不关心。原创 2023-11-13 19:22:28 · 1516 阅读 · 83 评论 -
【MySQL】事务(上)
编写sql语句时,有可能一条sql语句是解决不掉问题的,需要一批sql语句共同组合才能完成如:从银行卡A中提钱,向银行卡B转账,将银行卡A中的钱减100,再将银行卡B中的钱加100使用两条sql 语句 才能完成,单独一条语句是完不成操作的事务 是由 一条或者多条事务 构成的集合体,这个集合体 需要共同完成某种任务构成这个集合体的语句,要么全部失败,要么全部成功同样事务规定不同的客户端 看到的数据是不同的事务主要处理 操作量大、复杂度高的数据。原创 2023-11-13 18:02:49 · 478 阅读 · 44 评论 -
【MySQL】索引(下)
创建一张表 articles ,内部包含 约束为 主键 并且 是自增长 的id 、200个字符 的title 、大文本的body。MySQL除了会默认建立主键索引,也可能会按照其他列信息建立的索引,一般这种索引称为 普通索引。key_name表示索引名称为primary ,column_name 表示打在 id这一列上。以第三种方式为例,刚开始test1表中的name只是不为空,再对name添加唯一索引后。此时叶子节点 存储的数据为 构建索引的键值 对应的主键值。原创 2023-11-04 09:19:18 · 757 阅读 · 108 评论 -
【MySQL】 索引(上)
(如:查找 20 -30 区间内的数据,只需找到20 和30 ,以20为起点 ,30作为终点,因为是有序的,所以只需遍历即可)在终端1中的index_db库中,创建test2表,其中包含 约束为主键的 id、不为空的name,存储引擎为。在终端1中的index_db库中,创建test1表,其中包含 约束为主键的 id、不为空的name,存储引擎为。( 拥有的目录项的数量是相同的,每个路上节点保存的目录项变少了, 经过的节点就会变多,整颗树就会变高)原创 2023-11-02 20:46:16 · 322 阅读 · 72 评论 -
【MySQL】 复合查询 | 内外连接
通过第一张表emp中的 员工FORD, 找到对应的领导编号,正好对应第二张emp表的员工编号。对stu表和exam表联合查询,把所有的成绩都显示出来,即使这个成绩没有学生与它对应,也要。查询和10号部门的工作岗位相同雇员的名字、岗位、工资、部门号 ,但是不包含10号自己的。寻找到emp表的部门号 与 tmp表的部门号 相同的 数据 才是合适的,所以加上。左侧的表按条件拼接(条件满足拼接,条件不满足拼NULL) 右侧表完全显示。左侧表完全显示 右侧的表按条件拼接(条件满足拼接,条件不满足拼NULL)原创 2023-10-30 13:06:04 · 2703 阅读 · 98 评论 -
【MySQL】内置函数
date_add(date,interval d_value_type) (interval后的数值单位 可以是 year minute second day)截取emp表中ename字段的第二个到第三个字符。判断bc在abc中的位置,abc字符串的起始位置为1,由于第二个字符b处 就检测到bc存在,所以返回b所在位置 2。输入 select date_add(‘2023-02-25’,interval 10 day);是因为 每个函数 都是带有 对应的日期的,但是在使用函数时 只会显示对应的功能。原创 2023-10-29 19:05:21 · 1705 阅读 · 68 评论 -
【MySQL】表的增删查改
insert into students values(1,112,‘李四’,‘7777’) on duplicate key update sn=112,qq=‘7777’;insert into students values(14,1,‘赵六’,‘8888’),(15,2,‘田七’,‘9999’);创建一张表 exam_result ,其中包含 主键自增长的id、不为空的姓名、默认值为0.0 的语文成绩。由于插入的数据 sn值 qq值 与表中数据相同,则删除原来表中的数据,再添加新插入的数据。原创 2023-10-27 17:16:34 · 1861 阅读 · 100 评论 -
【MySQL】表的约束
当对应的字段 不给值,会自动的被系统触发,系统会从当前字段中已经有的最大值+1操作,得到一个新的不同的值,通常和主键搭配使用,作为逻辑主键。重新创建 表student,内部包含 主键的id、不为空的名字、唯一键的电话号、唯一键的qq号。创建一张学生表student,包含 主键且自增长的id 、不为空的名字、不为空的电话号、班级号。创建一张表 t12,内部包含 不能为空的名字、 默认为18的年龄、 不能为空且默认为男的性别。原创 2023-10-23 18:26:24 · 1956 阅读 · 110 评论 -
【MySQL】数据库数据类型
创建一张表t6,内部包含 一个bigint类型的id 以及 无符号的浮点数类型的salary,并且salary共有4位,其中2位是小数。创建一张表t5,包含 int类型的id 以及 float类型的salary,并且salary共有4位,其中2位是小数。创建一张表 t10 ,内部包含 date类型的t1 ,datetime类型的t2,timestamp类型的 t3。可当插入 (123,5)时 ,由于 online 的类型为1个比特位,所以只能插入0或者1,所以会报错。原创 2023-10-21 19:10:48 · 1679 阅读 · 102 评论 -
【MySQL】数据库——表操作
在终端2中,进入 var/lib/mysql路径,此时存在一个user_db目录。在终端2中,进入 user_db目录中,发现user1表有三张,而user2表有两张。内部包含成员 int类型的id 、 20字节的名字 、32字节 的用户密码 等。内部包含成员 int类型的id 、 20字节的名字 、32字节 的用户密码 等。charset set字符集 ,若没有指定字符集,则以所在数据库的字符集为准。collate 校验规则,如果没有指定校验规则,则以所在数据库的校验规则为准。指定查看user1表结构。原创 2023-10-18 18:24:32 · 705 阅读 · 35 评论 -
【MySQL】数据库——库操作
指令,以此查看数据库的对应内容是否变化创建终端2,并输入 cd /var/lib/mysql 指令,以此查看数据库的对应内容是否变化。( 查找或匹配数据库,就需要进行比较字段,想要被比较,两者就需要先被读出来,此时两者的校验规则应该相同)在test1数据库中,创建 一张表 person ,内部成员为 name,类型为 20个字节。如果备份一个数据库时,没有带上-B参数, 在恢复数据库时,需要先创建空数据库,然后使用数据。支持数据库,进行字段比较使用的编码,本质是读取数据库中数据的采用的编码格式。原创 2023-10-17 19:28:09 · 1930 阅读 · 97 评论 -
【MySQL】数据库基础
mysql 称之为数据库的客户端mysqld 称之为数据库的服务端mysql本质是一种基于C(mysql) S(myqld)模式的网络服务mysql 是一套提供数据存取的服务的网络程序数据库一般指的是,在磁盘或者内存中存储的特定结构组织的数据,即在磁盘中存储的一套数据库方案数据库服务 指的是 mysqld。原创 2023-10-15 19:19:22 · 1044 阅读 · 87 评论 -
【MySQL】 MySQL安装
将mysql相关的内容 以 xargs的形式 给予卸载程序,由于安装包是通过yum进行安装的,使用 yum remove 即可卸载。正常来说,应该为上一个mysql残留的数据,但是由于这里没有使用过mysql,所以就什么都没有。rpm为mysql层面上,在linux的一个安装包,里面包含的是mysql的yum源。当前系统中没有系统安装包了,也没有mysql对应的进程,对应的环境就被卸载干净了。采用yum的方式,获取到MySQL的安装包 ,一般都是.rpm。配置server端的编码格式 采用 utf8。原创 2023-07-02 13:28:38 · 791 阅读 · 31 评论