![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 91
初来码农
世界上只有一种英雄主义,那就是了解生命而且热爱生命的人
展开
-
Mongodb常用命令(增删改查)
1、remove删除命令 查询表达式 删除name=zhangsan 删除age大于10 删除age小于11 大于等于:gte小于等于:gte 小于等于:gte小于等于:lte 不等于:$ne 只删除一个,{justOne:true},默认全部删除 更新update 语法: db.collection.update(查询表达式,新值,选项) 如果使用下面语句,不是更新数据,而是更新文档。...原创 2019-11-06 21:47:21 · 432 阅读 · 0 评论 -
关于数据库中null,空值,‘’的一些思考
一直对空值和null值的概念理解不清晰,所以结合资料以及自己的理解对他们的区别和处理方式进行总结。 首先就是在概念上的不同: 1、空值不占空间 2、null值占空间。 打个比喻就是空值表示一个杯子是真空状态,什么都没有,而null值是杯子中有空气。 发现向colA一列插入空值成功,而colB列既可以插入空值,也可以插入NULL值。总结一下 ,定义为NOT NULL的字段只能插入空值,不能插入nul...原创 2019-08-24 13:59:09 · 889 阅读 · 0 评论 -
浅谈python连接mysql的几种方式
1.使用pymysql模块(这是python3中连接mysql的模块,python2连接mysql用的是mysqldb,且python3和python2连接方式不兼容) 话不多说,直接上代码 import pymysql #连接数据库 db=pymysql.connect(host=‘localhost’,user=‘root’, password=‘wzq123’, database=‘demo...原创 2019-08-31 17:20:18 · 344 阅读 · 0 评论 -
Django框架连接Mysql数据库小结
1. 在数据迁移之前,确定配置是否完成 首先在pycharm终端执行以下命令: python manage.py check 2.排错 第一个错误 原因:django 模式使用python2 版本的mysql数据库模块,python3 使用的是pymsql模块 解决方法: 第二个错误 原因:django默认检测pymysql的版本,修改源码,去掉检测 解决办法: 数据迁移 在pychar...原创 2019-09-10 21:03:02 · 244 阅读 · 0 评论 -
基于sqlite3的Django读写分离
1.在项目中的settings文件中配置数据库 2.将主库中的数据库表结构进行迁移 migrate --database slave(自己从库的库名) 3.在项目主目录中创建一个py文件,这里的我叫mydbrouter def db_for_read() 决定读操作的数据库(从库) def db_for_write() 决定写操作的数据库(主库) 4.在settings中加上数据库路...原创 2019-10-10 19:43:17 · 982 阅读 · 0 评论