随笔分类 -  数据库 / MySQL

摘要:创建表 create table book( bid int primary key auto_increment, b_name char(32) not null unique, auth char(10) not null , press varchar(50) not null , pric 阅读全文
posted @ 2024-01-03 23:19 染指未来 阅读(5) 评论(0) 推荐(0) 编辑
摘要:题目: 获取每个班级前10名同学成绩 -- 方式一 , select DISTINCT s.* from test s ,(SELECT SUBSTRING_INDEX(GROUP_CONCAT(name ORDER BY grade DESC),",",10) as names from test 阅读全文
posted @ 2023-09-19 23:31 染指未来 阅读(955) 评论(0) 推荐(0) 编辑
摘要:### 更新自增id ```sql alter table TestCase AUTO_INCREMENT = 495; ``` ### 查看sql表进程 ```sql // 命令行 SHOW FULL PROCESSLIST; ``` ### 杀死sql进程 ```sql // 命令行 kill 阅读全文
posted @ 2023-06-16 15:47 染指未来 阅读(9) 评论(0) 推荐(0) 编辑
摘要:MariaDB 安装 添加 MariaDB yum 仓库 1. vim /etc/yum.repos.d/MariaDB.repo [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.1/centos7-amd64 gpgkey= 阅读全文
posted @ 2023-02-06 15:21 染指未来 阅读(169) 评论(0) 推荐(0) 编辑
摘要:事务 什么是事务? # 事务是指包含多个微小逻辑单元的一组操作,只要其中的一个逻辑失败了,那么一组操作就全部失败. 不存在一半成功,一半不成功的状况. 事务有什么用? # 事务在平常的CRUD中或许不太常用, 但当我们有一种需求,要求,一组操作中.必须全部成功才执行,才算完成任务. 只要有一个出了错 阅读全文
posted @ 2023-01-30 22:26 染指未来 阅读(19) 评论(0) 推荐(0) 编辑
摘要:python数据库连接池 一丶持久数据库 (persistent_db) # 1. dbutils.persistent_db 中的类 PersistentDB使用任何 DB-API2 数据库模块 # 2. 实现到数据库的稳定、线程仿射、持久连接。 # 3. “线程仿射”和“持久”意味着各个数据库连 阅读全文
posted @ 2022-01-28 16:50 染指未来 阅读(1202) 评论(0) 推荐(0) 编辑
摘要:数据库异步操作 基于 aiomysql 异步操作mysql数据库 异步操作 MySQL 的话,需要使用一个 aiomysql,直接 pip install aiomysql 入门案例 # -*- coding: utf-8 -*- # 导入异步操作的工具类库 import asyncio impor 阅读全文
posted @ 2021-06-16 16:08 染指未来 阅读(263) 评论(0) 推荐(0) 编辑
摘要:Python进阶 pymysql的安装与使用,mysql数据库的备份和恢复,mysql的事务和锁 一丶安装 pip install PyMySQL 二丶pymysql连接数据库 ### 语法: import pymysql # 导入py模块 conn= pymysql.connect("数据库ip" 阅读全文
posted @ 2019-08-11 16:32 染指未来 阅读(415) 评论(0) 推荐(0) 编辑
摘要:Python进阶 索引原理,mysql常见的索引,索引的使用,索引的优化,不能命中索引的情况,explain执行计划,慢查询和慢日志, 多表联查优化 一丶索引原理 什么是索引: 索引在MySQL中也称作'键',是存储引擎用于快速找到记录的一种数据结构.索引对于良好的性能非常关键,尤其是当表中的数据量 阅读全文
posted @ 2019-08-11 16:28 染指未来 阅读(301) 评论(0) 推荐(0) 编辑
摘要:Python进阶 多表查询(内连,左连,右连), 子查询(in,带比较运算符) 一丶多表查询 多表连接查询的应用场景: ​ 连接是关系数据库模型的主要特点,也是区别于其他类型数据管理系的一个标志. ​ 通常来说表与表之间的关系不必确定,也就时实体与实体之间的关系不紧密,检索数据时,使用连表操作增强灵 阅读全文
posted @ 2019-08-02 20:14 染指未来 阅读(1991) 评论(0) 推荐(1) 编辑
摘要:Python进阶 pymysql模块的使用,单表查询 一丶使用pymysql ​ ​ 1.下载pymysql包: pip3 install pymysql ​​ ​ 2.编写代码 ###### 增加数据 import pymysql # 导入pymysql模块 # 1. 生成conn连接对象 固定语 阅读全文
posted @ 2019-08-02 20:05 染指未来 阅读(762) 评论(0) 推荐(0) 编辑
摘要:Python进阶 表与表之间的关系(一对一,一对多,多对多),增删改查操作,单表查询,多表查询 一丶表与表之间的关系 背景: ​ ​ ​ ​ ​ 由于如果只使用一张表存储所有的数据,就会操作数据冗余,也会操作数据库查询效率低下等问题,所以会把一张表分成多个表. 但是表与表之间的关系就需要被,否则在创 阅读全文
posted @ 2019-08-01 20:20 染指未来 阅读(3006) 评论(0) 推荐(0) 编辑
摘要:Python进阶 数据库引擎(InnoDB),表的创建,mysql的数据类型,mysql表的约束 一丶MySQL的存储引擎 什么是存储引擎: MySQL中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力。 阅读全文
posted @ 2019-07-31 22:09 染指未来 阅读(848) 评论(0) 推荐(0) 编辑
摘要:day37 一丶Python进阶 数据库的基础,mysql数据库语言基础(增删改查,权限设定) 什么是数据库: 简称:DataBase >DB 数据库即存放数据的仓库,只不过这个仓库是在计算机存储设备上,而数据是按照一定的格式存放 数据库中的数据按照一定的数据模型组织,描述和储存,具有较小的冗余度, 阅读全文
posted @ 2019-07-29 19:47 染指未来 阅读(238) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示