随笔分类 - Database
摘要:一、 从MySQL数据库中随机选取数据,可以使用 SQL 的 ORDER BY RAND() 语句来实现。具体步骤如下: 定义一个结构体用于存储数据 type User struct { Id int64 Name string Age int } 建立与数据库的连接,并获取一个 Engine 实例
阅读全文
摘要:Loading Data into HAWQ Leave a reply Loading data into the database is required to start using it but how? There are several approaches to achieve thi
阅读全文
摘要:在CentOS7上安装完成MariaDB之后,发现无论命令行还是程序中连接MariaDB的时候都很慢,大约要一二十秒,于是网上搜索了一番,发现下面的文章内容: 注意,在我的环境中,我修改的配置文件是:/etc/my.cnf.d/server.cnf
阅读全文
摘要:注:以下步骤都是以root身份运行。 一、建立mariadb.repo 1,编辑新文件,命令:vim /etc/yum.repos.d/mariadb.repo 2,输入如下内容,保存退出 二、安装 1,输入命令 2,等待~_~... 三、配置系统 1,打开防火墙端口(是的,你没看错,服务还叫mys
阅读全文
摘要:原文在此 Say you have a table and need to rename "colb" to "col_b":First you rename the old table:ALTER TABLE orig_table_name RENAME TO tmp_table_name;The...
阅读全文
摘要:最近在.net中使用Sqlite数据库,发现.net的驱动做得不错,而且实现了加密功能。于是想给自己的数据库加上口令,结果,多次实验都以失败告终:链接数据库,然后ChangePassword都成功执行了,但是再次链接打开数据库则报错:“File is encrypted or is not a ...
阅读全文
摘要:#install unixODBCsudo yum install unixODBC unixODBC-devel -y#install freetds#1st download freetdscd wget ftp://ftp.freetds.org/pub/freetds/stable/free...
阅读全文
摘要:Running multiple PostgreSQL 9.2 Instances on one server in CentOS 6/RHEL 6/Fedora原帖网站速度很慢,故转帖在此This post describes how to run multiple PostgreSQL 9.2 ...
阅读全文
摘要:1,下载Respository的更新包http://yum.postgresql.org/9.3/redhat/rhel-5-x86_64/pgdg-redhat93-9.3-1.noarch.rpm如果遇到需要依赖包的错误,参见解决安装扩展源是rpmlib的依赖问题2,本地安装yum instal...
阅读全文
摘要:最近要用到Oracle数据库连接,于是google了一下。“由于微软在.netframework4中会将System.Data.OracleClient.dll deprecated,而且就访问效率和速度而言,System.Data.OracleClient.dll与Oracle.DataAccess.dll相比,微软的确实没有oracle提供的类库有优势,所以我放弃了使用多年的System.Data.OracleClient.dll,取而代之的是odp.net。”这是网上流行的说法(参见此篇博文和这篇文章),于是乎改弦更张,研究了一下odp.net。真是不用不知道,一用吓一跳。也许odp..
阅读全文
摘要:最近开始使用PostgreSQL,发现现在9.1版在windows下的安装版本已经是相当好用了,一键安装,然后选择Chinese simplified,登上一会儿就搞定了,进入psql,建数据库、建表、插入测试数据,中文没问题,有用python测试,ok也没问题! 正沉浸在幸福中时传来坏消息,从其他机器连接数据库失败,报错说被拒绝了,赶紧上网求助,原来pg安装后默认不接收其他机器的访问。需要修改两个配置文件(图形界面操作?没有,软件包中的pgadmin III也无此设置)。这里以我们的局域网为例,安装了pg服务的本机地址为192.168.0.5 ,一、需要找的pg的data目录(安装时指定的.
阅读全文
摘要:python访问PostgreSQL数据库之连接库Psycopg2作者:佣工7001 由于要在python访问PostgreSQL数据库,需要一个符合DB-API的连接库。通过搜索,锁定两个候选库:一个是py-postgresql,一个是Psycopg2。简单的看了一下py-postgresql的文档,发现它并非基于DB-api接口的,而是使用postgresql的API,这可不是我想要的,只好排除。剩下就是这个名字很怪异的Psycopg,看了下,它遵循DB-API规范,好了就选它了,下载安装,试用,老规矩,记录下来要点备忘。一、安装由于我开发环境在windows下,所以我下载的是window
阅读全文
摘要:Python DB-API 2.0规范PEP:249标题:Python Database API Specification v2.0版本:83893e13db91修改日期:2008-03-03 12:37:19 +0000 (Mon, 03 Mar 2008)作者:Marc-André Lemburg <mal at lemburg.com>翻译:佣工7001讨论邮件:<db-sig at python.org>状态:最终类别:信息创建:历史:替代: 248译者注:PEP是Python Enhancement Proposals的缩写,意为Python扩展协
阅读全文
摘要:Building Psycopg on Windows using MinGWPosted by Daniele Varrazzo on June 5, 2011使用MinGW编译Psycopg2佣工7001 2012.2我的目的是在windows系统下使用MinGW和PostgreSQL客户端编译安装Psycopg。我使用了Giovanni Bajo封装的MinGW GCC binaries 分发版本。这个分发版为我们处理了很多细节。例如:把MinGW注册为Python的默认编译器,外加一些我根本不想知道的魔法, 因此它使得我的整个处理过程足够容易了。首先,需要确认安装脚本setup.py
阅读全文
摘要:使用psycopg2操作PostgreSQL数据库之二佣工70011. 连接数据库:import psycopg2 import psycopg2.extras conn = psycopg2.connect(host='localhost', port=5432, user='myuser', password='mypass', database='mydb')备注:connect()也可以使用一个大的字符串参数, 比如”host=localhost port=5432 user=postgres password=postg
阅读全文
摘要:MySQL 资料汇编作者:佣工7001注:本文资料及来源于网络一、MySQL的数据类型:(一)、数值类数据类型类型大小范围(有符号)范围(无符号)用途TINYINT1 字节(-128,127)(0,255)小整数值SMALLINT2 字节(-32 768,32 767)(0,65 535)大整数值MEDIUMINT3 字节(-8 388 608,8 388 607)(0,16 777 215)大整数值INT或INTEGER4 字节(-2 147 483 648,2 147 483 647)(0,4 294 967 295)大整数值BIGINT8 字节(-9 233 372 036 854 77
阅读全文