📝 Python PostgreSQL教程

17篇技术文档
  Python PostgreSQL教程

📅  最后修改于: 2020-11-07 07:52:02        🧑  作者: Mango

Python是一种通用的解释型,交互式,面向对象的高级编程语言。它是由Guido van Rossum在1985-1990年间创建的。与Perl一样, Python源代码也可以在GNU通用公共许可证(GPL)下获得。本教程对Python编程语言有足够的了解。本教程详细介绍了如何与PostgreSQL数据库通信。本教程是为希望详细了解psycog2模块的Python程序员设计的。先决条件在继续本教程...

  Python PostgreSQL-简介

📅  最后修改于: 2020-11-07 07:52:20        🧑  作者: Mango

PostgreSQL是一个功能强大的开源对象关系数据库系统。它拥有超过15年的积极开发阶段,并且其可靠的体系结构在可靠性,数据完整性和正确性方面赢得了极高的声誉。要使用Python与PostgreSQL通信,您需要安装psycopg,这是为Python编程提供的适配器,其当前版本为psycog2。psycopg2的编写目标是非常小巧,快速,稳定如磐石。它可以在PIP( Python的软件包管理器)...

  Python PostgreSQL-数据库连接

📅  最后修改于: 2020-11-07 07:52:49        🧑  作者: Mango

PostgreSQL提供了自己的Shell执行查询。要建立与PostgreSQL数据库的连接,请确保已在系统中正确安装了它。打开PostgreSQL Shell提示符,并传递详细信息,例如服务器,数据库,用户名和密码。如果您提供的所有详细信息均适当,则将与PostgreSQL数据库建立连接。在传递详细信息时,您可以使用外壳建议的默认服务器,数据库,端口和用户名。使用Python建立连接psycop...

  Python PostgreSQL-创建数据库

📅  最后修改于: 2020-11-07 07:53:08        🧑  作者: Mango

您可以使用CREATE DATABASE语句在PostgreSQL中创建数据库。您可以通过在命令后指定要创建的数据库的名称,在PostgreSQL Shell提示符下执行此语句。句法以下是CREATE DATABASE语句的语法。例以下语句在PostgreSQL中创建一个名为testdb的数据库。您可以使用\ l命令列出PostgreSQL中的数据库。如果您验证数据库列表,则可以找到新创建的数据库...

  Python PostgreSQL-创建表

📅  最后修改于: 2020-11-07 07:53:28        🧑  作者: Mango

您可以使用CREATE TABLE语句在PostgreSQL中的数据库中创建一个新表。执行此操作时,您需要指定表的名称,列名称及其数据类型。句法以下是PostgreSQL中CREATE TABLE语句的语法。例以下示例在PostgreSQL中创建一个名为CRICKETERS的表。您可以使用\ dt命令获取PostgreSQL数据库中的表列表。创建表后,如果可以验证表列表,则可以在其中观察新创建的表...

  Python PostgreSQL-插入数据

📅  最后修改于: 2020-11-07 07:53:53        🧑  作者: Mango

您可以使用INSERT INTO语句将记录插入到PostgreSQL中的现有表中。执行此操作时,需要指定表的名称以及表中各列的值。句法以下是INSERT语句的建议语法-其中,column1,column2,column3,..是表中各列的名称,而value1,value2,value3,…是您需要插入表中的值。例假设我们使用CREATE TABLE语句创建了一个名称为CRICKETERS的表,如下...

  Python PostgreSQL-选择数据

📅  最后修改于: 2020-11-07 07:54:17        🧑  作者: Mango

您可以使用SELECT语句在PostgreSQL中检索现有表的内容。在此语句中,您需要指定表的名称,并以表格格式返回其内容,该格式称为结果集。句法以下是PostgreSQL中SELECT语句的语法-例假设我们使用以下查询创建了一个名为CRICKETERS的表-如果我们使用INSERT语句将5条记录插入其中-SELECT查询之后,从CRICKETERS表中检索FIRST_NAME,LAST_NAME...

  Python PostgreSQL-Where子句

📅  最后修改于: 2020-11-07 07:54:37        🧑  作者: Mango

在执行SELECT,UPDATE或DELETE操作时,您可以使用WHERE子句指定条件以过滤记录。将在满足给定条件的记录上执行该操作。句法以下是PostgreSQL中WHERE子句的语法-您可以使用比较或逻辑运算符指定search_condition。例如>,<,=,LIKE,NOT等。以下示例将使这个概念更清楚。例假设我们使用以下查询创建了一个名为CRICKETERS的表-如果我们使用INSER...

  Python PostgreSQL-订购依据

📅  最后修改于: 2020-11-07 07:55:02        🧑  作者: Mango

通常,如果您尝试从表中检索数据,则将以插入记录的顺序获得记录。使用ORDER BY子句,在检索表的记录时,您可以根据所需的列以升序或降序对结果记录进行排序。句法以下是PostgreSQL中ORDER BY子句的语法。例假设我们使用以下查询创建了一个名为CRICKETERS的表-如果我们使用INSERT语句将5条记录插入其中-以下SELECT语句按年龄的升序检索CRICKETERS表的行-您可以使用...

  Python PostgreSQL-更新表

📅  最后修改于: 2020-11-07 07:55:28        🧑  作者: Mango

您可以使用UPDATE语句修改PostgreSQL中表的现有记录的内容。要更新特定的行,您需要与其一起使用WHERE子句。句法以下是PostgreSQL中UPDATE语句的语法-例假设我们使用以下查询创建了一个名为CRICKETERS的表-如果我们使用INSERT语句将5条记录插入其中-以下声明修改了板球运动员的年龄,该板球运动员的名字为Shikhar-如果您检索FIRST_NAME是Shikha...

  Python PostgreSQL-删除数据

📅  最后修改于: 2020-11-07 07:55:51        🧑  作者: Mango

您可以使用PostgreSQL数据库的DELETE FROM语句删除现有表中的记录。要删除特定记录,您需要与其一起使用WHERE子句。句法以下是PostgreSQL中DELETE查询的语法-例假设我们使用以下查询创建了一个名为CRICKETERS的表-如果我们使用INSERT语句将5条记录插入其中-以下语句删除姓“ Sangakkara”的板球运动员的记录。如果使用SELECT语句检索表的内容,则...

  Python PostgreSQL-删除表

📅  最后修改于: 2020-11-07 07:56:12        🧑  作者: Mango

您可以使用DROP TABLE语句从PostgreSQL数据库中删除表。句法以下是PostgreSQL中DROP TABLE语句的语法-例假设我们使用以下查询创建了两个名为CRICKETERS和EMPLOYEES的表-现在,如果您使用“ \ dt”命令验证表列表,则可以看到上面创建的表为-以下语句从数据库中删除名为Employee的表-由于已删除Employee表,因此,如果再次检索表列表,则只能...

  Python PostgreSQL-限制

📅  最后修改于: 2020-11-07 07:56:31        🧑  作者: Mango

在执行PostgreSQL SELECT语句时,您可以使用LIMIT子句限制其结果中的记录数。句法以下是PostgreSQL中LMIT子句的语法-例假设我们使用以下查询创建了一个名为CRICKETERS的表-如果我们使用INSERT语句将5条记录插入其中-以下语句使用LIMIT子句检索Cricketers表的前3条记录-如果要从特定记录(偏移量)开始获取记录,可以使用OFFSET子句和LIMIT来...

  Python PostgreSQL-加入

📅  最后修改于: 2020-11-07 07:56:51        🧑  作者: Mango

将数据分为两个表后,可以使用Joins从这两个表中获取组合记录。例假设我们创建了一个名为CRICKETERS的表,并向其中插入了5条记录,如下所示-并且,如果我们创建了另一个名称为OdiStats的表并将5条记录插入-以下语句检索结合这两个表中的值的数据-使用Python加入将数据分为两个表后,可以使用Joins从这两个表中获取组合记录。例以下Python程序演示了JOIN子句的用法-输出...

  Python PostgreSQL-游标对象

📅  最后修改于: 2020-11-07 07:57:09        🧑  作者: Mango

psycopg库的Cursor类提供使用Python代码在数据库中执行PostgreSQL命令的方法。使用它的方法,您可以执行SQL语句,从结果集中获取数据,调用过程。您可以使用Connection对象/类的cursor()方法创建Cursor对象。例方法以下是Cursor类/对象提供的各种方法。Sr.No.Methods & Description1callproc()This method i...