📝 Python SQLite教程

16篇技术文档
  Python SQLite教程

📅  最后修改于: 2020-11-06 05:53:45        🧑  作者: Mango

Python是一种通用的解释型,交互式,面向对象的高级编程语言。它是由Guido van Rossum在1985-1990年间创建的。与Perl一样, Python源代码也可以在GNU通用公共许可证(GPL)下获得。本教程对Python编程语言有足够的了解。本教程详细说明了如何与SQLite数据库进行通信,并提供了示例。本教程是为希望详细了解Python sqlite3模块的Python程序员设计...

  Python SQLite-简介

📅  最后修改于: 2020-11-06 05:54:20        🧑  作者: Mango

可以使用由Gerhard Haring编写的sqlite3模块将SQLite3与Python集成。它提供了一个符合PEP 249描述的DB-API 2.0规范的SQL接口。您不需要单独安装此模块,因为它是默认随Python 2.5.x版一起提供的。要使用sqlite3模块,必须首先创建一个代表数据库的连接对象,然后可以选择创建一个游标对象,该对象将帮助您执行所有SQL语句。Python SQLit...

  Python SQLite-建立连接

📅  最后修改于: 2020-11-06 05:54:36        🧑  作者: Mango

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

  Python SQLite-创建表

📅  最后修改于: 2020-11-06 05:54:59        🧑  作者: Mango

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

  Python SQLite-插入数据

📅  最后修改于: 2020-11-06 05:55:27        🧑  作者: Mango

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

  Python SQLite-选择数据

📅  最后修改于: 2020-11-06 05:55:58        🧑  作者: Mango

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

  Python SQLite-Where子句

📅  最后修改于: 2020-11-06 05:56:22        🧑  作者: Mango

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

  Python SQLite-排序依据

📅  最后修改于: 2020-11-06 05:56:49        🧑  作者: Mango

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

  Python SQLite-更新表

📅  最后修改于: 2020-11-06 05:57:19        🧑  作者: Mango

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

  Python SQLite-删除数据

📅  最后修改于: 2020-11-06 05:57:50        🧑  作者: Mango

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

  Python SQLite-删除表

📅  最后修改于: 2020-11-06 05:58:18        🧑  作者: Mango

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

  Python SQLite-限制

📅  最后修改于: 2020-11-06 05:58:43        🧑  作者: Mango

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

  Python SQLite-加入

📅  最后修改于: 2020-11-06 05:59:03        🧑  作者: Mango

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

  Python SQLite-游标对象

📅  最后修改于: 2020-11-06 05:59:22        🧑  作者: Mango

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

  Python SQLite-有用的资源

📅  最后修改于: 2020-11-06 05:59:41        🧑  作者: Mango

以下资源包含有关Python SQLite的其他信息。请使用它们来获得有关此方面的更深入的知识。Python SQLite上的有用链接Python的SQLite的-Python的SQLite的官方网站。Python MySQL Wiki– Python SQLite的维基百科参考关于Python SQLite的有用书籍要在此页面上注册您的网站,请发送电子邮件至contact@tutorialspo...