原因: 修改表结构,但没有更新数据模型造成的 解决办法: 在sqlalchemy提供的表模型中增加project字段的描述信息 这次修改测试框架我有点想不起来,在测试代码中,是怎么通过sqlalchemy对数据库进行增删改查的操作来的呢? 这里做一个回顾: 目录结构如图: 表结构的映射关系在demo ...
分类:
数据库 时间:
2019-06-19 12:05:35
阅读次数:
125
1. 存储引擎 #看你的mysql现在已提供什么存储引擎: mysql> show engines; #看你的mysql当前默认的存储引擎: mysql> show variables like '%storage_engine%'; 1.1. MyISAM MySql 5.5之前默认的存储引擎 M ...
分类:
数据库 时间:
2019-06-19 12:18:17
阅读次数:
129
sqlAlchemy是python中最著名的ORM(Object Relationship Mapping)框架了。 什么是ORM? 一句话解释的话就是,一种可以把model中的模型和数据库中的一条数据相互转换的工具。 初始化数据库连接 # 初始化数据库链接 engine = create_engi ...
分类:
数据库 时间:
2019-06-19 12:20:54
阅读次数:
139
1、不为空 Select * From table_name Where id'' Select * From table_name Where id!='' 2、为空 Select * From table_name Where id='' Select * From table_name Whe... ...
分类:
数据库 时间:
2019-06-19 12:22:39
阅读次数:
166
1. Mysql架构 1.1. 体系 1.1.1. 连接层 当MySQL启动(MySQL服务器就是一个进程),等待客户端连接,每一个客户端连接请求,服务器都会新建一个线程处理(如果是线程池的话,则是分配一个空的线程),每个线程独立,拥有各自的内存处理空间 show VARIABLES like '% ...
分类:
数据库 时间:
2019-06-19 12:25:10
阅读次数:
125
原文:查看sqlserver的端口号背景 这几天想写一个使用java连接sqlserver的数据库连接测试程序。但是在查看数据库连接字符格式以后发现需要sqlserver数据库服务的端口号。在安装sqlserver的时候也没有提到端口号的问题,以前安装mysql的时候倒是见到过3306这个端口号,安... ...
分类:
数据库 时间:
2019-06-19 13:33:21
阅读次数:
142
转自:https://www.cnblogs.com/xiaoxi/p/5889486.html 首先举个例子来说: 有个文章表里面有个type字段,它存储的是文章类型,有 1头条、2推荐、3热点、4图文等等 。现在有篇文章他既是头条,又是热点,还是图文,type中以 1,3,4 的格式存储。那我们 ...
分类:
数据库 时间:
2019-06-19 14:48:02
阅读次数:
104
说明:C#以 oledb的方式读取excel时,xls格式的文件读取正常,但是xlsx格式的提示错误:未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序 解决办法: 1、下载对应组件安装:https://www.microsoft.com/zh-CN/download/ ...
分类:
数据库 时间:
2019-06-19 14:50:08
阅读次数:
930
今日内容 MYSQL备份 1.备份--导入dump 2.恢复数据 3.-B备份和恢复 4.-d备份数据表结构(不含数据) 5.-t备份数据库的表数据(不含结构) 6.延伸拓展:线上备份数据(linux) MYSQL备份 dump--导入 用作备份导入,mysqldump要求:必须是在mysql没有登 ...
分类:
数据库 时间:
2019-06-19 15:06:49
阅读次数:
128
有些 MySQL 数据表中可能存在重复的记录,有些情况我们允许重复数据的存在,但有时候我们也需要删除这些重复的数据。 本章节我们将为大家介绍如何防止数据表出现重复数据及如何删除数据表中的重复数据。 防止表中出现重复数据 你可以在MySQL数据表中设置指定的字段为 PRIMARY KEY(主键) 或者 ...
分类:
数据库 时间:
2019-06-19 15:10:10
阅读次数:
130
你是否经常会遇到一个数据库要访问另一个数据库。或者一台服务器要访问另一台服务器里面的数据库。 那么这个如何实现的呢? 相信看完这篇文章你就懂了! 同一台服务器跨库访问实现 1. 首先创建两个数据库CrossLibraryTable1,CrossLibraryTable2 --创建CrossLibra ...
分类:
数据库 时间:
2019-06-19 15:11:25
阅读次数:
148
1. SQL语句 1.1 数据库 1.2 数据表 1.3 数据行 1.4 数据行的高级查询 2. pymysql操作 2.1 SQL注入 原因: 相信用户输入的所有的数据 解决方法: 自己手动去判断转义用户输入的数据 不要拼接SQL语句, 使用PyMySQL中的execute方法, 防止SQL的注入 ...
分类:
数据库 时间:
2019-06-19 16:32:38
阅读次数:
148
ORM 【即Object Relational Mapping,对象关系映射】sqlarchemy底层是如何实现的?当我们需要对数据库进行操作时,是否可以依如下方式操作数据库-- 不要写sql语句,我要写python代码 创建表 创建类 行数据 对象 操作行数据 操作对象 问题:1.首先需要一个类, ...
分类:
数据库 时间:
2019-06-19 16:50:26
阅读次数:
123
一、控制文件的作用 Control File 是一个较小的二进制文件,描述数据库结构,包括: 01、数据库建立的日期; 02、数据库名; 03、数据库中所有数据文件和日志文件的文件名及路径; 04、恢复数据库时所需的同步信息; 05、在打开和存取数据库时都要访问该文件; 记录控制文件名及路径的参数为 ...
分类:
数据库 时间:
2019-06-19 16:53:00
阅读次数:
169
Service_name 和Sid的区别Service_name:该参数是由oracle8i引进的。在8i以前,使用SID来表示标识数据库的一个实例,但是在Oracle的并行环境中,一个数据库对应多个实例,这样就需要多个网络服务名,设置繁琐。为了方便并行环境中的设置,引进了Service_name参 ...
分类:
数据库 时间:
2019-06-19 17:14:22
阅读次数:
116
普通的数据库访问流程: 程序和数据库建立连接,发送数据操作的指令,完成后断开连接。等到下一次请求时重复这个过程,也就是说每次请求都需要和数据库建立连接,操作完成后断开连接,当数据量大的时候重复这一过程系统的消耗是非常大的。 而连接池解决了不要每次都经历连接断开造成大消耗的问题。 连接池是在一个空间中 ...
分类:
数据库 时间:
2019-06-19 17:14:43
阅读次数:
127
35 pts: 设$f[i][j]$表示在$i$节点,当前重链顶端到当前点距离为$j$的最优方案。 复杂度是$O(n^2)$ 100 pts: 自己的理解可能跟题解有点偏差。 考虑dp的一个$f[i][j]$ 一定会转移到0之后才对非$j 1$的位置造成贡献。 我们转换一下,即每个位置所在的重链一定 ...
分类:
数据库 时间:
2019-06-19 19:54:15
阅读次数:
141
最近开发一个应用,需要调用一个入参为List的存储过程。 存储过程为: proc_test(p1 OUT Number, p2 IN Number, p3 IN TAB_CUSTOMER); 这个List入参是一个在oracle中自定义的类型的表,如下: CREATE OR REPLACE TYPE ...
分类:
数据库 时间:
2019-06-19 19:55:16
阅读次数:
141
测试用的mysql数据库: 新建测试表: 以上建表三个字段,id是主键自增,bigint类型。uid是字符串,但是加上了唯一约束’uid_unique‘。 ...
分类:
数据库 时间:
2019-06-19 20:01:08
阅读次数:
268
clob字段是oracle专门用于存储超长字符串的字段类型,一般varchar2只能存4000个字符串,超过4000个就存不下去了。 如果直接使用 pandas.read_sql(sql, conn)会报错,那么如何将clob读取到python中呢? 1.read方法 2.使用DBMS_LOB.SU ...
分类:
数据库 时间:
2019-06-19 20:09:44
阅读次数:
376