python2中操作数据库:MySQLdbpython3中操作数据库:pymysqlpython接连数据库1.创建数据库连接:mysql.connect()函数2.执行数据库操作:执行数据库操作,我们要使用连接对象获得一个cursor(游标)对象:用连接对象的cursor()方法返回一个游标对象接下来,我们会使用cursor提供的方法来进行工作.这些方法包括两大类:1.执行命令,2.接收返回值执行
分类:
数据库 时间:
2018-09-08 21:00:59
阅读次数:
241
1、选取最适用的字段属性 MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。 例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库增加了不必要 ...
分类:
数据库 时间:
2018-09-08 21:04:41
阅读次数:
193
PostgreSQL 支持表的字段使用定长或可变长度的一维或多维数组,数组的类型可以是任何数据库内建的类型、用户自定义的类型、枚举类型, 以及组合类型。但目前还不支持 domain 类型。 数组类型的定义就是通过在数组元素类型名后面附加发括号 [] 来实现的,发括号中可以给一个长度数字,也可以不给, ...
分类:
数据库 时间:
2018-09-08 21:07:11
阅读次数:
580
电脑的一个字节等于8位,也就是1Byte=8bit。字节(Byte /bait/ n. [C])是计算机信息技术用于计量存储容量的一种计量单位,也表示一些计算机编程语言中的数据类型和语言字符。bit中文名称是位,音译“比特”,是用以描述电脑数据量的最小单位。计算机容量单位的换算关系是:1Byte=8 ...
分类:
数据库 时间:
2018-09-08 21:08:15
阅读次数:
311
转自 keyword: MySQL 数据库 1.下载 https://dev.mysql.com/downloads/mysql/ 解压到自己喜欢的一个位置即可(目录中不要包含中文) 如:D:\Program Files\ 2.系统环境变量配置 (1)新增系统变量 变量名:MYSQL_HOME 变量 ...
分类:
数据库 时间:
2018-09-08 22:41:07
阅读次数:
297
用标准sql的with实现递归查询with subqry(id,name,pid) as ( select id,name,pid from test1 where id = 5 --指定id union all select test1.id,test1.name,test1.pid from t ...
分类:
数据库 时间:
2018-09-08 22:41:36
阅读次数:
316
一、关系型数据库和非关系型数据库 1.1:关系型数据库 关系型数据库是把复杂的数据结构归结为简单的二元关系(即二维表格的形式),在关系型数据库中,对数据的操作几乎全部建立在一个或多个关系表格上的,通过对这些关联的表格分类、合并、连接或者选取等运算来实现数据的管理。我们常用的MySQL和oracle、 ...
分类:
数据库 时间:
2018-09-08 23:28:28
阅读次数:
267
概述 SQL Server支持四种类型的表表达式:派生表,公用表表达式,视图和内联表值函数。 派生表 派生表是一个查询结果生成的表,类似于临时表。 派生表可以简化查询,避免使用临时表。相比手动生成临时性能更优越。派生表与其他表一样出现在查询的FROM子句中 temp 就是派生表 派生出来的表必须要是 ...
分类:
数据库 时间:
2018-09-08 23:34:01
阅读次数:
294
睡了大半天,终于有时间整理下拖欠的MongoDB的封装啦。 首先我们先进行下数据库的连接: 那么这个时间, 我简单操作下: ps:本段代码为废话,可直接略过。test调试 这里进入正题吧。 先看下,mongoDB的方法都有哪些: 详细的封装代码如下: 到这关于mongoDB的知识,整理完毕。 另外关 ...
分类:
数据库 时间:
2018-09-08 23:34:07
阅读次数:
260
C++库:libmodbus 1. 创建实例(包括tcp和rtu),同理socket通信也需要创建client和server实例 2. 读取:读取多个连续线圈状态、连续输入状态、连续输入寄存器、连续保持寄存器 3. 写入:写入单个线圈状态、多个连续线圈状态、单个寄存器、连续多个寄存器 4. floa ...
分类:
数据库 时间:
2018-09-08 23:35:19
阅读次数:
391
1.mysql数据库连接池 概念:数据库连接池(Connection pooling)是程序启动时建立足够的数据库连接,并将这些连接组成一个连接池,由程序动态地对池中的连接进行申请,使用,释放。 这样集中管理,供程序使用可以保证较快的数据读写速度,而且不用来回创建数据库连接,节省了时间,也更加的安全 ...
分类:
数据库 时间:
2018-09-09 00:41:59
阅读次数:
232
大家对IF ELSE语句可能都很熟悉,它是用来对过程进行控制的。在SQL的世界中CASE语句语句有类似的效果。下面简单的介绍CASE语句的用法。考虑下面的情况,假设有个user表,定义如下: CREATE TABLE USER ( NAME VARCHAR(20) NOT NULL, 姓名 SEX ...
分类:
数据库 时间:
2018-09-09 00:45:06
阅读次数:
2341
1.什么是事务 数据库事务:(database transaction): 事务是由一组SQL语句组成的逻辑处理单元,一组事务中的SQL语句要不全部执行成功功;如果其中某一条执行失败,则这组SQL语句中已经执行的语句会回滚到这组SQL语句执行之前的状态。 事务处理,可以确保非事务性单元的多个操作都能 ...
分类:
数据库 时间:
2018-09-09 00:46:30
阅读次数:
209
函数: 1、从左开始截取字符串 left(str, length) 说明:left(被截取字段,截取长度) 例:select left(content,200) as abstract from my_content_t 2、从右开始截取字符串 right(str, length) 说明:right ...
分类:
数据库 时间:
2018-09-09 00:48:01
阅读次数:
1041
第一节 数据库管理系统 相关网址:www.db-engines.com mysql站点:www.mysql.com mariadb.org mariadb官方站点 数据库分类: 关系型数据库: oracle mysql maraidb 非关系型数据库: nosql 数据管理系统:是在磁盘的机制上做了 ...
分类:
数据库 时间:
2018-09-09 00:48:49
阅读次数:
244
概述 为什么使用集合运算: 在集合运算中比联接查询和EXISTS/NOT EXISTS更方便。 并集运算(UNION) 并集:两个集合的并集是一个包含集合A和B中所有元素的集合。 交集运算(INTERSECT) 交集:两个集合(记为集合A和集合B)的交集是由既属于A,也属于B的所有元素组成的集合。 ...
分类:
数据库 时间:
2018-09-09 00:49:26
阅读次数:
170
一、安装 >点击接受协议 >下一步 这里选择我只需要安装服务器,因此选择 Server only >下一步 >点击execute,验证达到100%后 >下一步 点击下一步到此页面,确定红框为此项 >下一步 红框内设置密码,建议不要太难 >下一步 >下一步 全部变成绿色对勾后点击finish >fin ...
分类:
数据库 时间:
2018-09-09 11:33:48
阅读次数:
486
主从作用:1)实时灾备,用于故障切换2)读写分离,提供查询服务3)备份,避免影响业务主从形式:1)一主一从2)主主复制3)一主多从(偏向于读)4)多主一从(分表机制,偏向于写,mysql5.7版本开始支持)5)联级复制主从原理:主库将所有的写操作记录到binlog日志中,并生成一个logdump线程,将binlog日志传给从库的I/O线程从库生成两个线程,一个I/O线程,一个SQL线程。I/O线程
分类:
数据库 时间:
2018-09-09 11:34:14
阅读次数:
260
上一篇文章,小编带大家学会了在Ubuntu14.04中安装MySQL,没有来得及上课的小伙伴们可以戳这篇文章:如何在Ubuntu14.04中安装mysql,今天给大家分享一下,如何简单的配置MySQL,可以实现远程连接,具体的教程如下。 1、mysql的配置文件在/etc/mysql/my.cnf中 ...
分类:
数据库 时间:
2018-09-09 11:40:27
阅读次数:
242
有时候需要获取连接到SQL Server服务器上的客户端IP地址,用什么办法呢? SELECT *FROM sys.dm_exec_connections WHERE session_id = @@SPID 这个办法不知道在SQL2005和以前版本是否可以 如果是SQL Server2008,还可以 ...
分类:
数据库 时间:
2018-09-09 11:43:31
阅读次数:
598