📝 Python数据访问教程

55篇技术文档
  Python数据访问教程

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

Python是一种通用的解释型,交互式,面向对象的高级编程语言。它是由Guido van Rossum在1985-1990年间创建的。与Perl一样, Python源代码也可以在GNU通用公共许可证(GPL)下获得。本教程对Python编程语言有足够的了解。它提供了各种模块来与各种数据库进行通信。在本教程中,我们将讨论与数据库MySQL,PostgreSQL,SQLite和MongoDB通信的Py...

  Python MySQL-简介

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

用于数据库接口的Python标准是Python DB-API。大多数Python数据库接口都遵守该标准。您可以为您的应用程序选择正确的数据库。 Python Database API支持各种数据库服务器,例如-虻SQL的MySQLPostgreSQL的Microsoft SQL Server 2000Informix基地间甲骨文Sybase公司以下是可用的Python数据库接口的列表:Python...

  Python MySQL-数据库连接

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

要与MySQL连接,(一种方法是)在系统中打开MySQL命令提示符,如下所示-它在这里要求输入密码;您需要输入安装时设置为默认用户(root)的密码。然后与MySQL建立连接,显示以下消息-您可以随时在mysql>提示符下使用exit命令从MySQL数据库断开连接。使用Python与MySQL建立连接在使用Python建立与MySQL数据库的连接之前,假定-我们创建了一个名为mydb的数据库。我们...

  Python MySQL-创建数据库

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

您可以使用CREATE DATABASE查询在MYSQL中创建数据库。句法以下是CREATE DATABASE查询的语法-例以下语句在MySQL中创建名为mydb的数据库-如果使用SHOW DATABASES语句观察数据库列表,则可以在其中观察新创建的数据库,如下所示-使用Python在MySQL中创建数据库与MySQL建立连接后,要操作其中的数据,您需要连接到数据库。您可以连接到现有数据库,也可...

  Python MySQL-创建表

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

CREATE TABLE语句用于在MYSQL数据库中创建表。在这里,您需要指定表的名称以及每列的定义(名称和数据类型)。句法以下是在MySQL中创建表的语法-例以下查询在MySQL中创建一个名为EMPLOYEE的表,该表有5列,分别是FIRST_NAME,LAST_NAME,AGE,SEX和INCOME。DESC语句为您提供指定表的描述。使用此方法,您可以验证表是否已创建,如下所示:使用Pytho...

  Python MySQL-插入数据

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

您可以使用INSERT INTO语句将新行添加到MySQL的现有表中。在这种情况下,您需要指定表的名称,列名称和值(与列名称的顺序相同)。句法以下是MySQL的INSERT INTO语句的语法。例以下查询将一条记录插入到名为EMPLOYEE的表中。您可以使用SELECT语句将插入操作后的表记录验证为-不必总是指定列名,如果您以表中列的相同顺序传递记录的值,则可以执行不带列名的SELECT语句,如下...

  Python MySQL-选择数据

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

您可以使用SELECT查询从MySQL的表中检索/获取数据。该查询/语句以表格形式返回指定表的内容,称为结果集。句法以下是SELECT查询的语法-例假设我们已经在MySQL中创建了一个名为cricketers_data的表-如果我们使用INSERT语句将5条记录插入其中-以下查询从表中检索FIRST_NAME和国家/地区值。您还可以使用列名称的*表示为-检索每个记录的所有值-使用Python从MY...

  Python MySQL-Where子句

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

如果要在MySQL中获取,删除或更新表的特定行,则需要使用where子句指定条件以过滤该操作的表行。例如,如果您的SELECT语句带有where子句,则仅检索满足指定条件的行。句法以下是WHERE子句的语法-例假设我们已经在MySQL中创建了一个名为EMPLOYEES的表-如果我们使用INSERT语句将4条记录插入到其中-以下MySQL语句检索收入大于4000的员工的记录。使用Python的WHE...

  Python MySQL-订购依据

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

使用SELECT查询获取数据时,可以使用OrderBy子句按所需顺序(升序或降序)对结果进行排序。默认情况下,此子句将结果按升序排序,如果需要按降序排列它们,则需要显式使用“ DESC”。句法以下是语法SELECT列列表例假设我们已经在MySQL中创建了一个名为EMPLOYEES的表-如果我们使用INSERT语句将4条记录插入到其中-以下语句按年龄的升序检索EMPLOYEE表的内容。您还可以使用D...

  Python MySQL-更新表

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

UPDATE对任何数据库的操作都会更新一个或多个记录,这些记录已在数据库中可用。您可以使用UPDATE语句更新MySQL中现有记录的值。要更新特定的行,您需要与其一起使用WHERE子句。句法以下是MySQL中UPDATE语句的语法-您可以使用AND或OR运算符组合N个条件。例假设我们已经在MySQL中创建了一个名为EMPLOYEES的表-如果我们使用INSERT语句将4条记录插入到其中-按照MyS...

  Python MySQL-删除数据

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

要从MySQL表中删除记录,您需要使用DELETE FROM语句。要删除特定记录,您需要与其一起使用WHERE子句。句法以下是MYSQL中DELETE查询的语法-例假设我们已经在MySQL中创建了一个名为EMPLOYEES的表-如果我们使用INSERT语句将4条记录插入到其中-以下MySQL语句删除FIRST_NAME“ Mac”员工的记录。如果您检索该表的内容,由于我们已删除一条记录,因此只能看...

  Python MySQL-删除表

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

您可以使用DROP TABLE语句删除整个表。您只需要指定要删除的表的名称即可。句法以下是MySQL中DROP TABLE语句的语法-例在删除表之前,使用SHOW TABLES语句获取表列表,如下所示:以下语句从数据库中完全删除名为sample的表-由于我们已经从MySQL删除了名为sample的表,因此,如果再次获得表列表,则不会在其中找到表名sample。使用Python删除表您可以在需要时使...

  Python MySQL-限制

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

在获取记录时,如果您想通过特定数量限制它们,可以使用MYSQL的LIMIT子句来实现。例假设我们已经在MySQL中创建了一个名为EMPLOYEES的表-如果我们使用INSERT语句将4条记录插入到其中-以下SQL语句使用LIMIT子句检索Employee表的前两个记录。使用Python的Limit子句如果通过传递SELECT查询和LIMIT子句在游标对象上调用execute()方法,则可以检索所需...

  Python MySQL-加入

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

将数据分为两个表后,可以使用联接从这两个表中获取组合记录。例假设我们创建了一个名为EMPLOYEE的表,并将数据填充到其中,如下所示-然后,如果我们创建了另一个表并将其填充为-以下语句检索结合这两个表中的值的数据-使用Python的MYSQL JOIN以下示例从上面两个表中检索数据,这些表由EMPLOYEE表的contact列和CONTACT表的ID列组合而成。输出...

  Python MySQL-游标对象

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

mysql-connector-python的MySQLCursor(和类似的库)用于执行与MySQL数据库通信的语句。使用它的方法,您可以执行SQL语句,从结果集中获取数据,调用过程。您可以使用Connection对象/类的cursor()方法创建Cursor对象。例方法以下是Cursor类/对象提供的各种方法。Sr.NoMethod & Description1callproc()This m...