MySQL
默默前行的旅者
记录过程
展开
-
MySQL计算碎片化比率并优化表
OPTIMIZE TABLE不会删除表中的有效数据,它只是重新组织数据和索引,以便更有效地存储,同时可能会释放未使用的空间。此外,对于非常大的表,这个过程可能会非常耗时,因此最好在系统负载较低的时候执行,并确保你有一个恢复计划,以防操作中断或失败。在执行OPTIMIZE TABLE之前,建议先备份数据库,尽管这个操作通常是安全的,但在任何可能影响大量数据的操作中,进行备份总是一个好习惯。删除旧的表空间文件并替换为新的,这可能会释放空间回文件系统(如果有大量已删除的行)。原创 2024-01-22 13:29:58 · 651 阅读 · 0 评论 -
python pymysql 封装
python MySQL封装原创 2023-03-09 17:11:47 · 482 阅读 · 0 评论 -
mysql 下载链接地址
MySQL 下载链接原创 2023-02-14 11:34:37 · 81 阅读 · 0 评论 -
python sqlite 封装
python sqlite封装原创 2022-12-07 16:16:21 · 909 阅读 · 0 评论 -
Navicat 中文乱码
scrapy 做爬虫时,将获取的数据入库,编解码方式都选为utf-8但是中文显示会乱码然后改mysql的配置,发现还是无效,问了同事,最后的使用了HeidiSQL 这个工具可以显示,那么问题出在客户端这边,然后我我自己又卸载Navicat12版本,装了一个老版本,发现还是这个问题,我想起来之前看到一边博客,说的将连接数据库的高级选项中的编码选为utf8,但是这边客户端识别中文会乱码,所以我又断开看了数据的连接,将其改为自动(可以看我写的前面的一篇博客),这时候中文乱问题得到了解决。遇到我这种情况应该很少原创 2020-06-18 16:51:23 · 342 阅读 · 0 评论 -
Navicat Premium 数据库内容显示中文乱码
在连接数据库之前可以,有高级设置,可以看到编码选项,在编码选项中选择 utf-8 即可解决如果已经连接的话,那么我们可以右击数据库连接名,选择编辑连接,同样可以看到高级选项,编码中选择utf-8即可...原创 2020-06-16 10:16:48 · 4674 阅读 · 2 评论 -
django 对接 数据库视图
在Django中提供了对表的操作,那么对视图的操作也和表类似,下面直接展现操作,首先使用命令,python manage.py inspectdb --database default 表名 > models.pypython manage.py inspectdb 表名 > ~/xxx.py第一行命令是将某个表生成py文件到文件的主目录下,第二个命令可以指定命令,用过这个命令的朋友们都知道,一般来说,不指定表明,django会将你所使用的数据库下的所有表生成模型文件,但是不会包括视图,原创 2020-06-04 10:04:48 · 1231 阅读 · 3 评论 -
增删改查
1. INSERT 插⼊完整的 insert 语句为:INSERT INTO `表名` (`字段1`, `字段2`, ...) VALUES (`值1`, `值2`, ...);其中的 INTO 在 MySQL 数据库中可以省略, 但在某些数据库中必须要有。-- ⼀次插⼊⼀⾏insert into `表名` set `字段`=值, `字段`=值;-- 按照指定字段, ⼀次插⼊多⾏in...原创 2019-10-08 19:36:08 · 166 阅读 · 0 评论 -
mysql 表的操作
表是建立在数据库中的数据结构,是一类数据的存储集1:表的创建表的创建create table [if not exists] `表的名字`( id int not null auto_increment primary key comment '主键', account char(255) comment '⽤户名' default 'admin', pwd varchar(655...原创 2019-10-08 19:21:35 · 90 阅读 · 0 评论 -
Mysql--数据库的操作
1: 创建数据库create database [if not exists] `数据库名` charset=字符编码(utf8mb4);1:这里指定编码方式为: utf8 编码,防止中英文混淆,如果不指定编码方式,磨人的编码方式是utf8mb42:数据库名不能和mysql里的关键字重名,为防止重名,可以再数据库名上添加反引号 ’ `,反引号在ESC键下方3:数据库名不能重复创建,...原创 2019-10-08 17:32:59 · 95 阅读 · 0 评论