第一个问题: PDO not found 是因为 php没有安装pdo扩展, 无法提供给 php 以 数据库访问功能, 所以 报错是在文件: Think/Db.class.php的里面. 解决方法是: 给 php安装 PDO 扩展: 这时 再看 就可以 在 默认 自动 加载的modules目录 中 ...
分类:
数据库 时间:
2019-01-24 00:24:51
阅读次数:
263
一、关于SQLAlchemy的安装pip install SQLAlchemy安装如果上面的方式安装不成功的情况可以使用下面的方法 百度下载window或者linux下面对应的sqlalchemy的版本下载地址解压下载的压缩包进去该目录下使用python setup.py install测试安装是否 ...
分类:
数据库 时间:
2019-01-24 00:25:08
阅读次数:
246
好久没写博客来,最近没有深入研究东西,所以写不出什么特别有技术含量的东西,但是,每周出产博客的习惯不能荒废掉,所以就写一下,这个星期学习的简单到东西。 关于buildbot,它是基于python的一个可持续集成的自动构建框架,详细的介绍可以参考官网上的说明:http://docs.buildbot. ...
分类:
数据库 时间:
2019-01-24 00:26:50
阅读次数:
236
修改settings.py文件 # pip3 install pymysql 修改__init__.py 文件 ...
分类:
数据库 时间:
2019-01-24 00:28:32
阅读次数:
196
SQLServer如上。 MySQL如下: ...
分类:
数据库 时间:
2019-01-24 00:32:26
阅读次数:
219
今天在看书,有一个触发器的例子, 创建一个触发器 aaaa,当向bbbb插入数据时,都要在cccc里插入相同的数据,但是写好程序后 运行时会报错, 对照着书上的例子 并没有发现什么不一样, 然后百度了一下new的用法,更改后 就可以正常运行了。 用法: 添加:for each row 指定为行触发器 ...
分类:
数据库 时间:
2019-01-24 00:32:57
阅读次数:
181
orm(object relational mapping):对象关系映射。 python面向对象,而数据库是关系型。 orm是将数据库关系映射为Python中的对象,不用直接写SQL。 缺点是性能略差。 通过sessionmaker,我们得到一个类,一个能产生session的工厂。 我们可以用这个 ...
分类:
数据库 时间:
2019-01-24 01:12:32
阅读次数:
207
排除故障指南:MySQL运行内存不足时应采取的措施? 天一阁@ 老叶茶馆 1周前 导读 排除故障指南:MySQL运行内存不足时应采取的措施? 翻译团队:知数堂藏经阁项目 - 天一阁 团队成员:天一阁-冷锋、 天一阁-Judy 、天一阁-神谕 译文校稿:叶师傅 原文出处:《What To Do Whe ...
分类:
数据库 时间:
2019-01-24 01:15:30
阅读次数:
250
一对多:ForeignKey multitb_models.py multitb_crud.py 多对多:m2m m2m_models.py m2m_crud.py ...
分类:
数据库 时间:
2019-01-24 01:17:03
阅读次数:
204
MariaDB数据库简介 MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可. 开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险. MariaDB的目的是完全兼容MySQL,包括API ...
分类:
数据库 时间:
2019-01-24 01:18:29
阅读次数:
265
下载了mysql的客户端,一般其默认的编码格式是gbk,为了方便后续使用,想要将其编码格式改为utf8. 这时候的方法是: 1.进入mysql的安装目录,找到my.ini文件。 2.以txt文件的格式打开,分别在【client】 和【mysqld】下面添加 default-character-set ...
分类:
数据库 时间:
2019-01-24 01:18:48
阅读次数:
202
一、错误情况 mysql 5.7.2 \python35\lib\site-packages\pymysql\cursors.py:166: Warning: (1366, "Incorrect string value: '\\xD6\\xD0\\xB9\\xFA\\xB1\\xEA...' fo ...
分类:
数据库 时间:
2019-01-24 01:19:39
阅读次数:
360
使用原因 在一个实时通讯的项目中,由于需要使用Websocket这一协议,便在Python框架中选定了Tornado,也同时使用了Sqlalchemy这一ORM框架。 大家都知道Tornado有异步非阻塞特性,但Sqlalchemy是同步操作,这会大大影响性能,会影响的用户体验。 为了能解决这一问题 ...
分类:
数据库 时间:
2019-01-24 01:19:49
阅读次数:
232
随着表中行数的增多,管理和性能性能影响也将随之增加。备份将要花费更多时间,恢复也将 要花费更说的时间,对整个数据表的查询也将花费更多时间。通过把一个表中的行分为几个部分,可以减少大型表的管理和性能问题,以这种方式划分发表数据的方法称为对表的分区。分区表的优势: (1)改善查询性能:对分区对象的查询可 ...
分类:
数据库 时间:
2019-01-24 10:58:58
阅读次数:
179
连接本机或局域网部署的mongodb时可以用以下方法: 但连接集群部署的mongodb时,再用以上代码连接,会报错:pymongo.errors.OperationFailure: not authorized 因为mongoDB有不同的认证机制,3.0版本以后采用的是'SCRAM-SHA-1', ...
分类:
数据库 时间:
2019-01-24 11:00:00
阅读次数:
830
MongoDB容器化 MongoDB是一个免费的、开源的、跨平台分布式面向文档存储的数据库,由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是 ...
分类:
数据库 时间:
2019-01-24 11:09:19
阅读次数:
259
Mysql(使用版本5.7.25) 1、 检查是否已安装 #rpm -qa|grep -i mysql 2、 下载安装包 网址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads 3、 放入/root 4、 切换目录 #cd /usr/l ...
分类:
数据库 时间:
2019-01-24 11:09:46
阅读次数:
231
如果你学习过操作系统课程,那么对于这部分的内容理解起来准是毫无压力了。 上篇文章(MySQL基础架构):一条查询语句我们经过连接器、分析器、优化器、执行器等模块,最后到达存储引擎。 那么一条更新语句是怎样的呢? 如果我们将ID=2的这一行的值加1,SQL语句是这样的: 我们再来看一下MySQL基础架 ...
分类:
数据库 时间:
2019-01-24 11:11:41
阅读次数:
472
MyCat MyCat用于解耦分布式数据库与java,比如分库分表以后,需要查询某条数据时,需要java根据需要查的数据先计算去哪个库查,然而有了Mycat就不用自己计算怎么存储,怎么查询了。MyCat把物理上分开的数据库,看成逻辑上只有一个库。java只需要针对MyCat编码即可。数据库中间件就是 ...
分类:
数据库 时间:
2019-01-24 11:55:52
阅读次数:
243
本文将介绍sqlalchemy的高级用法。 外键以及relationship 首先创建数据库,在这里一个user对应多个address,因此需要在address上增加user_id这个外键(一对多)。 接下来,调用user和address来添加数据, 此时,查看数据库,可以得到刚才插入的数据, jo ...
分类:
数据库 时间:
2019-01-24 13:11:33
阅读次数:
190