数据库
文章平均质量分 57
ScorchHu
多吃草 多读书
展开
-
Presto计算两字符串日期天数之差
Presto计算两字符串日期天数之差原创 2022-06-07 10:13:29 · 1640 阅读 · 1 评论 -
mysql 根据查询结果集更新数据
声明: MySQL4.0之后的版本可以支持下面sql语句进行更新操作应用场景:一个表中的字段需要根据查询结果集进行更新,或者从另一表查询获得 其本质还是更新的数据需要查询获得.例如: user 表中有也用户会员卡数量的字段,而这些数据保存在另一张表membership_card ,membership_card 表的一条记录代表着一个用户拥有某家商店的会员卡.那么要将想更新用户会员卡数量的字段更新方法有两种第一种: 使用连接关键字,如 left join …等update user t LE原创 2021-10-13 21:49:06 · 7990 阅读 · 2 评论 -
MySQL的事务隔离级别(包含mysql8.0+设置与查看)
MySQL的四种事务隔离级别一、事务的基本要素(ACID)1、原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中出错,会回滚到事务开始前的状态,所有的操作就像没有发生一样。也就是说事务是一个不可分割的整体,就像化学中学过的原子,是物质构成的基本单位。2、一致性(Consistency):事务开始前和结束后,数据库的完整性约束没有被破坏 。比如A向B转账,不可能A扣了钱,B却没收到。3、隔离性(Isolation):同一时间,只允许一个事原创 2021-02-27 21:39:17 · 1140 阅读 · 2 评论 -
Django 数据迁移或数据导入/导出 dumpdata and loaddata
Django dumpdata and loaddata目录dumpdata 命令 dumpdata 基本数据库的转存 dumpdata 备份特定的 app dumpdata 备份特定的表 dumpdata (--exclude) dumpdata (--format) loaddata 命令 迁移数据到新的数据库一.导出数据dumpdata 命令这个是Django自带的管理命令,可以用来备份你的模型实例和数据库dumpdata 基本数据库的转存下面的命令将把整..原创 2021-01-14 16:47:31 · 1357 阅读 · 0 评论 -
django 数据库读写分离配置
前言:django在进行数据库操作的时候可以进行读写分离如: 读取数据与写数据(增、删、改)可以分别从不同的数据库进行操作。1. 在配置文件中增加slave数据库的配置DATABASES = { # 主机(写) 'default': { 'ENGINE': 'django.db.backends.mysql', 'HOST': '10.211.55.5', 'PORT': 3306, 'USER': 'user',原创 2020-12-26 20:29:38 · 244 阅读 · 2 评论 -
MySQL导出与导入数据 / mysqldump的使用
MySQL导出与导入数据 / mysqldump的使用一、mysqldump 简介mysqldump是MySQL自带的逻辑备份工具。它的备份原理是通过协议连接到MySQL数据库,将需要备份的数据查询出来,将查询出的数据转换成对应的insert语句,当我们需要还原这些数据时,只要执行这些insert语句,即可将对应的数据还原。二、备份命令(导出数据)2.1 命令格式mysqldump [选项] 数据库名 [表名] > 脚本名或mysqldump [选...原创 2020-12-26 16:26:55 · 338 阅读 · 0 评论 -
django中使用Redis存取session/ 将session放到Redis中
一.Redis的配置1.django的缓存配置redis在django中的配置CACHES = { "session": { "BACKEND": "django_redis.cache.RedisCache", "LOCATION": "redis://127.0.0.1:6379/1", # 将session设置在1号库中 "OPTIONS": { "CLIENT_CLASS": "django_redis.clie原创 2020-12-20 11:13:03 · 998 阅读 · 2 评论 -
mysql/sql的select查询结果集有中文会乱码显示???, 解决办法
1. 产生原因: 读取时的编码和存储的编码不一致导致用 utf8 的方式去读以 latin 方式存储的数据 当然会乱码数据入库的时候存的是latin1编码,你查询时用UTF8编码,而latin1无法转化为utf8故显示乱码。如下:2. 解决办法:(1): 查看数据库编码show variables like 'character%';发现数据库存和取编码不一致(2): 修改编码set names utf8;set names utf8等价于:SET character_set_原创 2020-12-16 13:38:49 · 6193 阅读 · 1 评论 -
mysql 创建用户并授权访问部分数据库 / 主从同步设置
1.创建用户格式: create user [用户名] identified by [密码];例如: 创建用户名为scorch, 密码为123456的用户create user scorch identified by '123456';2.授权用户格式: grant all on [数据库] to [用户名]@[IP地址]’;例如: 授权scorch用户从所有ip来源访问ebuy数据库下的所有表grant all on ebuy.* to 'scorch'@'%';3.授权结束后刷新特权原创 2020-12-05 20:58:59 · 2030 阅读 · 0 评论