📝 Python数据访问教程

55篇技术文档
  Python SQLite-建立连接

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

要与SQLite Open命令提示符建立连接,请浏览SQLite的安装位置,然后执行命令sqlite3,如下所示-使用Python建立连接您可以使用SQLite3 Python模块与SQLite2数据库进行通信。为此,首先需要建立一个连接(创建一个连接对象)。要使用Python与SQLite3数据库建立连接,您需要-使用import语句导入sqlite3模块。connect()方法将您需要连接的数...

  Python SQLite-创建表

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

使用SQLite CREATE TABLE语句可以在数据库中创建表。句法以下是在SQLite数据库中创建表的语法-例以下SQLite查询/语句在SQLite数据库中创建一个名为CRICKETERS的表-让我们再创建一个表OdiStats,用于描述CRICKETERS表中每个球员的一日板球统计数据。您可以使用.tables命令获取SQLite数据库中数据库中的表列表。创建表格后,如果您可以验证表格列...

  Python SQLite-插入数据

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

您可以使用INSERT INTO语句将新行添加到SQLite的现有表中。在这种情况下,您需要指定表的名称,列名称和值(与列名称的顺序相同)。句法以下是INSERT语句的建议语法-其中,column1,column2,column3,..是表的列名,而value1,value2,value3,…是您需要插入表中的值。例假设我们使用CREATE TABLE语句创建了一个名称为CRICKETERS的表,...

  Python SQLite-选择数据

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

您可以使用SELCT查询从SQLite表中检索数据。该查询/语句以表格形式返回指定关系(表)的内容,并称为结果集。句法以下是SQLite中SELECT语句的语法-例假设我们使用以下查询创建了一个名为CRICKETERS的表-如果我们使用INSERT语句将5条记录插入其中-SELECT查询之后,从CRICKETERS表中检索FIRST_NAME,LAST_NAME和COUNTRY列的值。如您所见,S...

  Python SQLite-Where子句

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

如果要在SQLite中获取,删除或更新表的特定行,则需要使用where子句指定条件以过滤该操作的表行。例如,如果您的SELECT语句带有where子句,则仅检索满足指定条件的行。句法以下是SQLite中WHERE子句的语法-您可以使用比较或逻辑运算符指定search_condition。例如>,<,=,LIKE,NOT等。以下示例将使这个概念更清楚。例假设我们使用以下查询创建了一个名为CRICKE...

  Python SQLite-排序依据

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

使用SELECT查询获取数据时,您将以插入记录的顺序获得记录。您可以使用Order By子句按所需顺序(升序或降序)对结果进行排序。默认情况下,此子句将结果按升序排序,如果需要按降序排列它们,则需要显式使用“ DESC”。句法以下是SQLite中ORDER BY子句的语法。例假设我们使用以下查询创建了一个名为CRICKETERS的表-如果我们使用INSERT语句将5条记录插入其中-以下SELECT...

  Python SQLite-更新表

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

UPDATE对任何数据库的操作都意味着修改表中一个或多个记录的值,这些值已经在数据库中可用。您可以使用UPDATE语句更新SQLite中现有记录的值。要更新特定的行,您需要与其一起使用WHERE子句。句法以下是SQLite中UPDATE语句的语法-例假设我们使用以下查询创建了一个名为CRICKETERS的表-如果我们使用INSERT语句将5条记录插入其中-以下声明修改了板球运动员的年龄,该板球运动...

  Python SQLite-删除数据

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

要从SQLite表中删除记录,您需要使用DELETE FROM语句。要删除特定记录,您需要与其一起使用WHERE子句。要更新特定的行,您需要与其一起使用WHERE子句。句法以下是SQLite中的DELETE查询的语法-例假设我们使用以下查询创建了一个名为CRICKETERS的表-如果我们使用INSERT语句将5条记录插入其中-以下语句删除姓“ Sangakkara”的板球运动员的记录。如果使用SE...

  Python SQLite-删除表

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

您可以使用DROP TABLE语句删除整个表。您只需要指定要删除的表的名称即可。句法以下是PostgreSQL中DROP TABLE语句的语法-例假设我们使用以下查询创建了两个名为CRICKETERS和EMPLOYEES的表-现在,如果您使用.tables命令验证表列表,则可以在其中看到上面创建的表(列表),如下所示:以下语句从数据库中删除名为Employee的表-由于已删除Employee表,因...

  Python SQLite-限制

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

在获取记录时,如果您想通过特定数量限制它们,可以使用SQLite的LIMIT子句来实现。句法以下是SQLite中LIMIT子句的语法-例假设我们使用以下查询创建了一个名为CRICKETERS的表-如果我们使用INSERT语句将5条记录插入其中-以下语句使用LIMIT子句检索Cricketers表的前3条记录-如果需要限制从第n个记录(而不是第1个记录)开始的记录,则可以使用OFFSET和LIMIT...

  Python SQLite-加入

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

将数据分为两个表后,可以使用Joins从这两个表中获取组合记录。例假设我们使用以下查询创建了一个名为CRICKETERS的表-让我们再创建一个表OdiStats,用于描述CRICKETERS表中每个球员的一日板球统计数据。以下语句检索结合这两个表中的值的数据-使用Python的Join子句以下SQLite示例,使用Python演示了JOIN子句-输出...

  Python SQLite-游标对象

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

sqlite3.Cursor类是一个实例,您可以使用该实例调用执行SQLite语句的方法,并从查询的结果集中获取数据。您可以使用Connection对象/类的cursor()方法创建Cursor对象。例方法以下是Cursor类/对象提供的各种方法。Sr.NoMethod & Description1execute()This routine executes an SQL statement. T...

  Python MongoDB-简介

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

Pymongo是一个Python发行版,提供了与MongoDB一起使用的工具,它是从Python与MongoDB数据库通信的最优选方式。安装首先要安装pymongo,请确保已正确安装了python3(以及PIP)和MongoDB。然后执行以下命令。验证安装pymongo后,打开一个新的文本文档,将以下行粘贴到其中,并将其另存为test.py。如果您已正确安装pymongo,则按如下所示执行test...

  Python MongoDB-创建数据库

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

与其他数据库不同,MongoDB不提供单独的命令来创建数据库。通常,use命令用于选择/切换到特定数据库。此命令最初验证我们指定的数据库是否存在,如果存在,它将连接到该数据库。如果数据库,我们使用use命令指定不存在,那么将创建一个新数据库。因此,您可以使用Use命令在MongoDB中创建数据库。句法use DATABASE语句的基本语法如下-例以下命令创建一个以mydb命名的数据库。您可以使用d...

  Python MongoDB-创建集合

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

MongoDB中的集合包含一组文档,它类似于关系数据库中的表。您可以使用createCollection()方法创建一个集合。此方法接受一个String值,该值代表要创建的集合的名称以及options(可选)参数。使用此您可以指定以下内容-集合的大小。上限集合中允许的最大文档数。我们创建的集合是否应设置上限集合(固定大小的集合)。我们创建的集合是否应该自动索引。句法以下是在MongoDB中创建集合...