`
xiaolin0199
  • 浏览: 571161 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

postgresql测试学习

 
阅读更多

参考文档:PostgreSQL 8.1 中文文档

http://doc.zzbaike.com/postgresql/8-1/pgsqldoc-cvs/index.html#AEN4

 

安装版本:

PostgreSQL8.4.14

phpPgAdmin

 

终端执行shell

liwei@liwei-desktop:~$ psql
psql: ????:  ?? "liwei" Ident ????
当用户是liwei,会报错,因为postgres的服务是由用户postgres,只有先切换到该用户才不报错

liwei@liwei-desktop:~$ su - postgres 
密码: 
postgres@liwei-desktop:~$ psql
psql (8.4.14)
输入 "help" 来获取帮助信息.
postgres=# 
postgres=# select version();
                                                   version                                                    
--------------------------------------------------------------------------------------------------------------
 PostgreSQL 8.4.14 on i486-pc-linux-gnu, compiled by GCC gcc-4.4.real (Ubuntu 4.4.3-4ubuntu5.1) 4.4.3, 32-bit
(1 行记录)

执行psql后的用户交互后,可以类似mysql的交互界面,通过帮助执行命令

 

创建用户

postgres@liwei-desktop:~$ createuser test2
postgres@liwei-desktop:~$ createuser test2
新的角色是否是超级用户? (y/n) n
新的角色允许创建数据库吗? (y/n) y
新角色允许创建其它新的角色吗? (y/n) y

#创建时,默认密码是空的,需修改密码
postgres=# alter ROLE test2 password '123456';
在phpPgAdmin页面就可以用test2用户登录

 

创建数据库

#创建数据库:
postgres@liwei-desktop:~$ createdb mydb
#导入数据 
postgres@liwei-desktop:~$ psql mydb
psql (8.4.14)
输入 "help" 来获取帮助信息.
mydb=# \i dump.sql
# dump.sql是下载下的数据库sql文件,里面有一个表(res_partner),是从openerp数据库中导出一个关于客户信息的数据库
#查询数据库
mydb=# SELECT name from res_partner;

 

python操作PostgreSQL

使用py包:psycopg2  (方法类似于MySQLdb)

参考文档:http://initd.org/psycopg/docs/

import psycopg2
pgdb_conn = psycopg2.connect(database = 'mydb', user = 'test', password = '1234', host = 'localhost')
pg_cursor = pgdb_conn.cursor()
sql = "SELECT name FROM res_partner"
pg_cursor.execute(sql)
rs = pg_cursor.fetchall()
print rs

 

分享到:
评论

相关推荐

    PostgreSQL学习

    ### PostgreSQL 学习笔记 #### 一、数据库的安装与配置 **1. 创建用户及用户组** 在安装 PostgreSQL 数据库之前,首先需要创建一个专用的用户和用户组来运行数据库服务,这有助于提高系统的安全性。 - **创建...

    炼数成金深度学习PostgreSQL.txt

    第十三课发布数据库引擎:扩展并运行数据库单元测试。第十四课发布数据库引擎:构建CentOS环境下RPM形式发布包。第十五课发布数据库引擎:大型项目迁移到自主研发数据库中,数据库层面的功能完善需求分析与设计

    postgresql_简介

    - **文档数据处理**:根据测试,PostgreSQL 在处理复杂文档数据时的表现优于 MongoDB,无论是在查询、加载还是插入方面都有显著优势。 - **磁盘空间使用**:PostgreSQL 在处理相同量的数据时,占用的磁盘空间更少。 ...

    PostGreSQL安装部署系列:Centos 7.9 安装指定PostGreSQL-15版本数据库

    在开始学习任何数据库之前,最重要的第一步就是安装部署一个可供学习和测试的环境。选择一个在业界广泛使用的操作系统版本,以及一个成熟稳定的数据库版本至关重要。PostgreSQL作为一款强大的开源关系型数据库系统,...

    Linux centos7 postgresql12 离线安装包

    10. **测试连接**:最后,可以使用新创建的用户和数据库尝试本地或远程连接,以确认安装成功。 离线安装虽然步骤相对繁琐,但能确保在无网络环境下顺利安装PostgreSQL 12。在实际操作中,务必注意安全性和权限管理...

    PostgreSQL内核扩展入门.pdf

    PostgreSQL内核扩展是一种高级技术,它允许用户根据特定需求定制和优化数据库管理...掌握了这些知识点,开发者可以进一步深入学习PostgreSQL的高级特性和内核扩展技术,进而提升自己在数据库管理与优化方面的专业技能。

    postgresql odbc驱动

    6. **测试连接**:创建DSN后,可以通过ODBC数据源管理器中的“测试”按钮验证与PostgreSQL数据库的连接是否正常。 使用PostgreSQL ODBC驱动的优势: - **平台无关性**:ODBC驱动提供了一种标准化的方法来访问数据库...

    PostgreSQL 性能优化宝典

    根据提供的文件内容,本文将详细介绍PostgreSQL性能优化的相关知识点。由于文件内容中包含了文档的目录结构和一些具体的优化...同时,这个过程也需要不断地学习和实践,才能真正掌握PostgreSQL数据库的性能优化技巧。

    postgresql盲注+比较简单方法

    文档还提到了一些学习资源,如nana所写的文章,提供了学习PostgreSQL注入的基础。nana的文章网址是: ``` *** ``` 这些资源对于初学者和有经验的攻击者都非常有价值。 ### PostgreSQL盲注注意事项 在实际操作中...

    PostgreSQL 性能优化培训 3 DAY

    - 学习如何解读PostgreSQL的日志文件,快速定位问题根源。 #### 八、综合优化案例 - **案例研究**: - 分析几个典型的性能优化案例,包括但不限于大规模数据导入、复杂查询优化等。 - 讨论案例中的挑战与解决方案...

    Python编写PostgreSQL数据库结构比对程序源代码

    这个源代码的学习和使用可以帮助开发者更好地理解和管理PostgreSQL数据库,同时也能提升他们在数据库自动化和一致性维护方面的能力。对于那些需要定期检查数据库结构一致性或进行数据库迁移的团队来说,这是一个非常...

    PostgreSQL基础教程

    PostgreSQL是一种开源的对象关系型数据库系统(ORDBMS),以其稳定性、扩展性、灵活性和对复杂查询的...学习PostgreSQL基础教程对数据库管理员、开发者和工程师而言,是一条了解和掌握PostgreSQL数据库系统的有效途径。

    postgresql-10.1

    在使用`postgresql-10.1`的源码进行开发学习时,了解以上知识点有助于深入理解PostgreSQL的内部工作机制,从而更好地利用其特性进行数据库设计和优化。同时,遵循提供的安装编译方法,可以顺利地在本地环境中搭建和...

    postgresql-jdbc 源代码

    【PostgreSQL JDBC 源代码解析】 在Java编程中,PostgreSQL JDBC驱动是连接Java应用程序与...通过阅读和分析这些源代码,开发者不仅可以学习到如何编写数据库驱动,还能提升对JDBC规范和PostgreSQL特性的理解。

    PostgreSQL to DB2 Porting Guide

    10. **测试与验证**:迁移后的系统必须经过全面的测试,包括单元测试、集成测试和性能测试,以确保所有功能正常运行,且性能达到预期。 总的来说,《PostgreSQL到DB2移植指南》将涵盖以上各个方面,提供详尽的步骤...

    Troubleshooting PostgreSQL

    ### PostgreSQL故障排除技巧详解 #### 一、引言 在当今的数据驱动时代,数据库系统扮演着至关重要的角色。...通过学习这些技巧,读者将能够更加高效地管理他们的PostgreSQL数据库环境,确保系统的稳定性和可靠性。

    东北大学数据库实验报告(PostgreSQL)

    他们会学习ACID属性(原子性、一致性、隔离性和持久性),以及如何在PostgreSQL中开始、提交和回滚事务。同时,实验也会涉及并发控制,如锁定机制和多版本并发控制(MVCC),这些都是PostgreSQL处理多个用户同时访问...

    PostgreSQL10.1-CN.zip

    总的来说,"PostgreSQL 10.1-CN.zip"提供的中文文档是学习和使用PostgreSQL不可或缺的资源,无论你是初学者还是经验丰富的数据库管理员,都能从中受益。通过深入理解和实践这些文档中的知识,你将能够更好地掌握...

    PostgreSQL 运行状况检查和 SQL 性能分析

    在数据库管理领域,PostgreSQL 是一个非常强大的开源关系型数据库系统。进行 PostgreSQL 的运行状况检查和 SQL 性能分析是确保数据库高效、稳定运行的关键环节。以下是对这些知识点的详细阐述: 1. **运行状况检查*...

    JDBC 连接到 PostgreSQL 数据库简单例子

    在连接之前,你还需要一个数据库用户和至少一个表来测试连接。 接下来,确保你的项目中包含了JDBC驱动。对于PostgreSQL,你需要下载`postgresql-jdbc.jar`,将其添加到你的类路径中。通常,这可以通过在IDE(如...

Global site tag (gtag.js) - Google Analytics