首页 > TAG信息列表 > +++-+

事务的4种隔离级别演示

(每次修改事务的时候事务2需要关掉从新打开才能生效事务1开启的事务) 1.read uncommitted:读未提交 set global transaction isolation level read uncommitted; 事务一: mysql> use db2 Database changed mysql> select * from account; +----+----------+---------+ | id |

MySQL 批量insert 、单条insert

目录准备数据表单条insert批量insert 本文简单介绍在MySQL中insert数据方法。 准备数据表 CREATE TABLE `test5` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(45) NOT NULL, `age` tinyint(4) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), UNIQUE KEY `name

MySQL 批量insert 、单条insert

目录准备数据表单条insert批量insert 本文简单介绍在MySQL中insert数据方法。 准备数据表 CREATE TABLE `test5` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(45) NOT NULL, `age` tinyint(4) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), UNIQUE KEY `name

Python表格输出长数据自动换行[最佳实践]

解析 用到PrettyTable来打印表格 然后用到textwrap来处理自动换行 注意事项 如果是字典类型(或者其他类型),需要先 str(your_dict) , 然后再填入fill, 不然width不生效 代码演示 #!/bin/python3 # coding: utf-8 import prettytable from textwrap import fill from prettytable

Mysql排序后分页,因数据重复导致分页数据紊乱的问题

背景 前不久在写一个分页接口的时候,在测试阶段出现了排序结果紊乱且数据不正确的问题,那个接口是按照create_time进行排序的,但是对应的表中有很多相同create_time的数据,最后发现是因为 order by 排序的时候,如果排序字段中有多行相同的列值,则排序结果是不确定的。 复现 创建一个简

mysql事务

mysql事务 mysql中,事务是一个最小的不可分割的工作单元。事务能够保证一个业务的完整性 比如银行转账: a ——> -100 update user set money=money-100 where name ="a"; b——> +100 update user set money=money+100 where name ="b"; 实际的程序中,如果只有一条语句执行成功了,而

centos7安装milvus

参考链接 https://milvus.io/cn/docs/v0.11.0/milvus_docker-cpu.md 新启一个虚拟机,配置yum源 安装docker,因为milvus是通过docker安装的 安装docker yum -y install docker 启动 Docker 后台服务 service docker start 执行如下命令,确认docker可用 docker image ls

mysql事务学习

事务 mysql中,事务能保证业务的完整性,是用户定义的一个数据操作序列,这些操作要么全做,要么全不做,是一个不可分割的工作单位。 例:银行转账: A 转100元 给B A账户 -100 B账户 +100 出现错误,没有一起成功,100元将无故丢失。 mysql控制事务 在 MySQL 中,事务的自动提交状态默认

MySQL 排序

假设有 student 表,数据如下: +----+--------+-----+| id | name | age |+----+--------+-----+| 1 | 张三 | 18 || 2 | 李四 | 15 || 3 | 赵高 | 45 || 4 | 孙权 | 34 || 5 | 诸葛亮 | 21 || 6 | 钱进 | 25 || 7 | 宋江 | 29 |+----+--------+-----+