
数据库
我就叫贝塔
每天进步一点点
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
sql 相除取整数,Oracle SQL语句操作数字:取整、四舍五入及格式化
sql 相除取整数,Oracle SQL语句操作数字:取整、四舍五入及格式化转载 2022-08-29 09:20:55 · 3402 阅读 · 0 评论 -
MySQL查询当天0点,昨天 mysql 获取当天0点 和 当天23点59分59秒
MySQL查询当天0点,昨天 mysql 获取当天0点 和 当天23点59分59秒转载 2022-08-11 16:28:32 · 7013 阅读 · 0 评论 -
乌班图修改mysql root密码
linux修改mysql root密码报错:ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘(‘123456’) where user=‘root’’ at line 1ALTER USER 'root'@'localhost' IDENTIF原创 2021-05-28 10:19:03 · 542 阅读 · 0 评论 -
django ORM的default字段值并不会同步到mysql,手动更改默认值
django ORM的default字段值并不会同步到mysql, 此时可以使用sql工具, 将default字段的值填上去如图:这样的话, 当使用sql文件导入数据的时候,字段就会有默认值了原创 2021-05-22 15:35:26 · 633 阅读 · 0 评论 -
Ubuntu下用apt-get安装最新版本的Redis, Mysql和 nginx
安装redisapt-get install redis-server安装mysqlapt-get install mysql-server mysql-clientMySQL的一些简单管理: 启动MySQL服务: sudo start mysql 停止MySQL服务: sudo stop mysql 修改 MySQL 的管理员密码: sudo mysqladmin -u roo原创 2021-05-20 18:19:23 · 698 阅读 · 0 评论 -
heidisql(数据迁移)单张或多张表导入导出sql文件
前提条件: 要导入的表和导出sql表的表名必须一致(不一致的话, 可以临时更改然后再改回来)首先将需要导出表的sql导出右击选中的表,点击导出数据库为sql脚本, 出现下面的弹框然后按照步骤:将sql数据进行插入选择要导入的表和sql文件开始导入:数据插入完毕...原创 2021-05-20 18:11:29 · 6733 阅读 · 0 评论 -
脚本迁移mysql数据报错: MySQLdb._exceptions.OperationalError: (1153, “Got a packet bigger than ‘max_allowed_p
原因是 mysql 会限制 server 接受的数据包大小。有时候大的插入和更新超过了 max_allowed_packet 参数限制,会导致写入或者更新失败。于是会出现上面的异常。首先查看max_allowed_packetshow VARIABLES like '%max_allowed_packet%';修改mysql的max_allowed_packet配置:set global max_allowed_packet = 100*1024*1024;退出当前命令行, .原创 2021-05-20 10:52:41 · 288 阅读 · 0 评论 -
windows下重启mysql
简单粗暴:右键电脑 管理出现下图在更多操作里面进行 停止, 启动 或者重启原创 2021-05-20 10:18:39 · 528 阅读 · 0 评论 -
windows 怎么关闭redis
安装redis之后在命令行窗口中输入 redis-server redis.windows.conf 启动redis关闭命令行窗口就是关闭 redis。redis作为windows服务启动方式: redis-server --service-install redis.windows.conf启动服务:redis-server --service-start停止服务:redis-server --service-stop......原创 2021-03-11 11:22:44 · 3047 阅读 · 0 评论 -
redis中对于list的操作
临时做个笔记: https://www.runoob.com/redis/redis-lists.html原创 2021-03-09 19:13:04 · 238 阅读 · 0 评论 -
redis知识升级
学会了Redis的基本操作还不够,再来看看升级部分1. 数据删除策略惰性删除+定期删除(默认)定期删除:默认是每隔 100ms 就轮询各个库随机抽取一些设置了过期时间的key,检查其是否过期,如果过期就删除。每隔100ms就遍历所有的设置过期时间的 key 的话,是个损耗。惰性删除:定期删除会导致很多过期 key 到了时间并没有被删除掉。除非系统去查询才会删除。如果靠定期删除,和没有走惰性删除的话会导致一大部分过期数据没有删除,这时候就出现了内存淘汰机制2. 内存淘汰机制在数据进入内存的时候发现转载 2020-12-10 15:51:55 · 272 阅读 · 0 评论 -
Django迁移报错
python manage.py migrate myapp --fake百度上述代码,查看解决办法原创 2020-09-08 10:51:41 · 248 阅读 · 1 评论 -
Django之操作redis数据库
创建utils文件from redis.client import StrictRedisredis = StrictRedis(host='localhost',port=6379,db=0,password='')在view视图中操作redsi数据库from myapp.utils import redisfrom django.http import HttpResponseclass Test_redis(View): ''' 测试redis存储及过期时间 '原创 2020-07-16 16:10:47 · 243 阅读 · 0 评论 -
Django之ORM的乐观锁,悲观锁和事务
自知则知之转载 2020-07-09 17:48:39 · 605 阅读 · 0 评论 -
Mysql主从复制(代码详解)
Mysql主从复制什么是主从复制?主从复制至少需要两台服务器,或两个mysql服务,可以配置一主多从,多主多从建立与某个业务数据库一样的数据库环境,即为主从复制一般情况下,主库用以写,而从库用以读为什么要搭建主从复制?构建主从热备,当某天数据库宕机或或数据丢失情况,可以有备份数据库继续工作降低IO频次,多库之间可以合理分配读写压力,提高单个数据库服务的数据库访问压力隔离读写,在某些锁表情况下,可以使数据库读操作继续进行利用数据库bin-log二进制文件,该文件包含有数据原创 2020-07-05 17:31:22 · 1338 阅读 · 0 评论 -
redis之持久化(详解)
首先在centos7下安装redisyum install redis启动服务systemctl start redis查看版本号redis-cli --version设置开机启动systemctl enable redis.service进入redis客户端redis-cli本文将通过下面内容的介绍,希望能够让大家更全面、清晰的认识这两种持久化方式,同时理解这种保存数据的思路,应用于自己的系统设计中。持久化的配置RDB与AOF持久化的工作原理如何从持久化中恢复数据关原创 2020-07-05 17:18:41 · 270 阅读 · 0 评论 -
python脚本向Mysql插入一亿条测试数据
当我想要测试mysql的诸多索引时,需要用到大量的数据,重复的。不重复的,int类型的,varchar类型的,时间类型的等等,咋办呢?当你看到这篇博文的时候,恭喜你来对地方啦。咱们废话少说,直接上代码建表首先在mysql的example库上创建表useruse example;create TABLE `user` ( `id` int(11) NOT NULL, `last_name` varchar(45) DEFAULT NULL, `first_name` varchar(.原创 2020-07-05 17:13:19 · 1020 阅读 · 0 评论 -
Mysql索引类型及创建索引
一、介绍什么是索引? MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。我们可以简单理解为:快速查找排好序的一种数据结构。Mysql索引主要有两种结构:B+Tree索引和Hash索引。我们平常所说的索引,如果没有特别指明,一般都是指B树结构组织的索引(B+Tree索引)。索引如图所示: 索引类似一本书的目录,可以提高数据检索的效率,降低数据库的IO成本。MySQL在300万条记录左右性能开始逐渐下降,虽然官方文档说500~800w记录,所以大数据量建立索原创 2020-07-05 17:11:16 · 670 阅读 · 3 评论 -
redis存储json数据
pickle.dumps()将对象obj对象序列化并返回一个byte对象pickle.loads(),从字节对象中读取被封装的对象from pickle import dumps, loadsa = dumps({"access_token":"ACCESS_TOKEN","expires_in":7200})print(a)# b'\x80\x03}q\x00(X\x0c\x00\x00\x00access_tokenq\x01X\x0c\x00\x00\x00ACCESS_TOKENq\x0原创 2020-05-27 16:32:34 · 1159 阅读 · 0 评论 -
redis基础必知必会
Redis数据类型String:二进制安全,可以包含任何数据Hash:一个键值(key=>value)对集合List:简单的字符串列表Set:string类型的无序集合Zset:每个元素都会关联一个double类型的分数,redis通过分数来为集合中的成员进行从小到大的排序Redis基本命令Key: set, get, deleteHash: hmset, hget, hdelList: lpush, lindexSet: sadd,smembersZset: zadd, zra转载 2020-05-26 15:06:05 · 154 阅读 · 0 评论 -
Redis 哈希(Hash)命令存取操作
Redis Hset 命令用于为哈希表中的字段赋值 。如果哈希表不存在,一个新的哈希表被创建并进行 HSET 操作。如果字段已经存在于哈希表中,旧值将被覆盖。语法redis Hset 命令基本语法如下:redis 127.0.0.1:6379> HSET KEY_NAME FIELD VALUE127.0.0.1:6579[1]> hset shixf shi xf # 向哈希表shixf 的shi字段存入xf(integer) 1原创 2020-05-26 11:14:50 · 661 阅读 · 0 评论