
数据库
文章平均质量分 75
数据库
autoooooooo
这个作者很懒,什么都没留下…
展开
-
SQLite3 Cpp基本使用
SQLite3 C++#0 GitHubexample代码SQLite3 C++ Demo Github#1 环境macOSC++14#2 安装sqlite3git clone https://github.com/sqlite/sqlite.gitcd sqlite && mkdir bld && cd bld../configuremakemake sqlite3.cmake testsudo make install#3 使用#3原创 2021-11-16 17:50:12 · 2701 阅读 · 0 评论 -
macOS下Python3使用cx_Oracle连接Oracle数据库失败
文章目录Python连接Oracle失败#1 环境#2 问题#3 解决#3.1 下载客户端插件#3.2 安装#3.3 设置软连接#4 完成Python连接Oracle失败#1 环境macOS 10.15.5 CatalinaOracle for docker (oracleinanutshell/oracle-xe-11g)Python 3.8.1 (要确保Python是64bit的)#2 问题在Docker中使用Oracle容器在本地电脑没有安装Oracle客户端,导致Python连接原创 2020-06-13 18:18:02 · 1011 阅读 · 0 评论 -
Mac 安装Oracle
文章目录Docker for Mac 安装使用Oracle#1 安装Oracle#2 Navicat连接Docker for Mac 安装使用Oracle#1 安装Oraclehttps://hub.docker.com/r/oracleinanutshell/oracle-xe-11g拉取镜像docker pull oracleinanutshell/oracle-xe-11g运行镜像docker run -d -p 49161:1521 -e ORACLE_ALLOW_REMO原创 2020-06-06 17:13:28 · 6470 阅读 · 8 评论 -
MySQL(一)---事务
文章目录MySQL事务#1 事务#2 事务特性#3 MySQL隔离#3.1 为什么需要设置隔离?#3.1.1 更新丢失(Lost update)#3.1.2 脏读(Dirty Reads)#3.1.3 不可重复读(Non-repeatable Reads)#3.1.4 幻象读#3.2 MySQL隔离级别?#3.2.1 Read uncommitted(未授权读取、读未提交)#3.2.2 Read ...原创 2020-03-06 02:46:37 · 276 阅读 · 0 评论 -
MySQL使用group by分组时报错
文章目录MySQL使用group by分组时报错#1 环境#2 问题描述#3 问题分析#4 解决MySQL使用group by分组时报错#1 环境MySQL 5.7.20#2 问题描述输入:mysql> select * from SC group by Sid;输出结果:ERROR 1055 (42000): Expression #2 of SELECT list ...原创 2020-01-12 18:31:44 · 4213 阅读 · 1 评论 -
MySQL中的Join用法
文章目录SQL中的Join用法#1 环境#2 创建表及插入数据#3 开始#3.1 inner join#3.2 left join#3.3 right join#3.4 full joinSQL中的Join用法#1 环境MySQL5.7Mac#2 创建表及插入数据新建两个表tableA及tableBmysql> create table tableA ( id int(10)...原创 2020-01-12 15:29:05 · 798 阅读 · 0 评论 -
MySQL忘记密码CentOS
文章目录CentOS忘记MySQL密码#1 环境#2 开始CentOS忘记MySQL密码有一段时间没有进服务器了,今天进去部署博客的后端,居然忘记了MySQL的密码,这下需要重置密码,记录一下过程#1 环境CentOS6.8MySQL5.7#2 开始密码错误修改MySQL的登录设置vim /etc/my.cnf在[mysqld]的段中加上一句:skip-grant-...原创 2019-12-01 10:51:29 · 520 阅读 · 0 评论 -
关系型数据库的ACID(原子性、一致性、隔离性与持久性)
文章目录ACID特性#1 原子性#2 一致性#3 隔离性#4 持久性ACID特性数据库管理系统中事务(transaction)的四个特性(分析时根据首字母缩写依次解释):原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)所谓事务,它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。(执行单个...转载 2019-05-07 17:40:25 · 4076 阅读 · 0 评论 -
Redis 主从复制
文章目录Redis 主从复制#1 环境#2 开始#2.1 配置slave服务器#2.2 启动#2.3 master 写入数据Redis 主从复制#1 环境OSX 10.14redis 5.0.4master : 127.0.0.1:6379slave : 127.0.0.1:6378#2 开始在Redis中实现主从复制比较简单,只需要修改slave服务器的redis.conf中...原创 2019-05-07 14:25:00 · 179 阅读 · 0 评论 -
Redis数据持久化
文章目录Redis持久化#1 持久化方式#1.1 RDB# 配置#1.2 AOF# 配置#1.3 比较#2 测试#2.1 RDB (默认开启)# RDB开启测试(默认开启)# RDB关闭#2.1 AOF (默认关闭)Redis持久化#1 持久化方式Redis提供了将数据定期自动持久化至硬盘的能力,包括RDB和AOF两种方案,两种方案分别有其长处和短板,可以配合起来同时运行,确保数据的稳定性...原创 2019-05-07 13:46:15 · 236 阅读 · 0 评论 -
Redis 哈希(Hash)使用
文章目录Redis-Hash#1 环境#2 Hash#3 开始#3.1 命令#3.1.1 将哈希表 key 中的字段 field 的值设为 value 。#3.1.2 取出一条hash类型数据中所有field-value对#3.1.3 取出hash数据中所有fields#3.1.4 取出hash数据中所有value#3.1.5 取出hash数据中一个指定field的值#3.1.6 为哈希表 k...原创 2019-05-06 17:35:31 · 681 阅读 · 0 评论 -
Python中MongoDB使用
文章目录MongoDB for Python#1 环境#1 准备#1.1 链接MongoDB#1.2 链接数据库#1.3 连接集合(表名)#2 操作#2.1 查找集合中所有数据#2.2 查找集合中单条数据#2.3 向集合中插入数据#2.4 更新集合中的数据,第一个大括号里为更新条件,第二个大括号为更新之后的内容#2.5 加索引#2.6 删除集合collection中的所有数据#2.7 删除集合#2...原创 2019-04-30 23:41:13 · 229 阅读 · 0 评论 -
Django 数据库操作(MongoDB+Django)ORM
文章目录django-mongodb#0 GitHub#1 环境#2 开始#2.1 安装 mongoengine#2.2 新建django项目#2.3 在MongoDB新建一个数据库#2.4 修改settings.py配置#2.5 models.py#2.6 不需要数据库迁移#2.7 新建视图函数#2.8 访问接口#3 注意django-mongodb#0 GitHubhttps://git...原创 2019-04-26 16:14:25 · 2544 阅读 · 2 评论 -
一些关于Redis的坑
#1DataError at /api/alleventlist/Invalid input of type: 'CacheKey'. Convert to a byte, string or number first.解决redis版本的问题,把redis版本改成2.0即可pip3 install redis==2.10.6...原创 2018-11-21 13:22:41 · 4244 阅读 · 3 评论 -
MongoDB for Mac 安装使用 配置启动脚本
文章目录#1 GitHub#2 环境#3 开始#3.1 安装#3.2 使用#4 卸载#5 mongodb启动脚本#1 GitHubhttps://github.com/Coxhuang/mongodb.sh#2 环境Mac#3 开始#3.1 安装更新Homebrew的package数据库brew update安装 mongodbbrew install mongo...原创 2019-03-28 10:37:36 · 484 阅读 · 0 评论 -
SQL事务
文章目录事务#1 事务特性#2 隔离级别事务在执行SQL语句的时候,某些业务要求,一系列操作必须全部执行,而不能仅执行一部分。例如,一个转账操作:-- 从id=1的账户给id=2的账户转账100元-- 第一步:将id=1的A账户余额减去100UPDATE accounts SET balance = balance - 100 WHERE id = 1;-- 第二步:将id=2的B...转载 2019-02-05 13:39:06 · 568 阅读 · 0 评论 -
远程链接mysql数据库
远程链接MySQLmysql -u root -pgrant all privileges on *.* to 'root'@'%' identified by '数据库密码';flush privileges;原创 2018-12-14 16:55:46 · 210 阅读 · 0 评论