如何使用Python构建自己的SQLite数据库

如何使用Python构建自己的SQLite数据库

介绍

作为一个程序员,学习在应用程序中使用数据库以存储、检索、操作和删除数据是必不可少的。Python 自带 SQLite 包,使用它,我们可以创建和操作 SQLite 数据库。

SQLite 数据库是写在单个文件中的,因此更易于使用和访问。你可以轻松地操作其中的数据,因此非常适合数据分析。它非常简单易用。

入门

现在你知道了 SQLite 是什么以及我们为什么使用它,让我们开始使用 Python 来使用其各种功能。

首先,请确保你的电脑上已安装 Python。一旦完成,你就可以开始设置了。SQLite 包预装在 Python 中,因此你不需要单独安装它。

要开始使用 SQLite 库,请仅在 Python 脚本中导入它,使用以下命令:

import sqlite3

创建数据库

要创建数据库,你可以尝试连接它。如果数据库不存在,则在执行时创建一个数据库。

database = sqlite3.connect("Student_records.db")
print("连接成功!")
database.close()

现在你已经成功创建了一个数据库并连接到它。如果你查看工作目录,你可以看到 Student_records.db 文件存在于其中。

添加属性

在关系数据库管理系统中,属性就是表格的列。

注意 - 一个数据库可以有多个具有不同列的表。

首先,连接到数据库,然后向其中添加属性。

database = sqlite3.connect("Student_records.db")
print("连接成功!")
database.execute("""CREATE TABLE Scores(ID INT PRIMARY KEY NOT NULL, NAMES TEXT NOT NULL, MARKS TEXT NOT NULL, GRADES NOT NULL)""")
print("在你的数据库中创建了列")
database.close()

在以上代码中,我们创建了一个名为 Scores 的表格,其中包含学生的 ID、姓名、分数和成绩等信息。

注意: Not null 意味着必须输入值,不能为 null,而 primary key 意味着每个值必须是唯一的,即不能有两个相同的学生 ID。

插入记录

现在你已经创建了一个数据库并添加了属性,现在是时候开始向其中添加记录或数据了。

再次,你需要连接到数据库。

connection = sqlite3.connect("Student_records.db")
print("连接成功!")
cursor = connection.cursor()
cursor.execute("""INSERT INTO Scores(ID,NAMES,MARKS,GRADES)VALUES(?,?,?,?)""",(1,"Vijay",93,"A"))
connection.commit()
connection.close()

在以上代码中,

cursor = connection.cusror() 用作基本手段,在数据库中遍历记录。

connection.commit() 将所有已执行的命令保存到数据库中,确保在关闭连接之前将其添加到程序末尾。

你可以通过简单地添加更多的 cursor.execute 命令并使用自己的数据遵循以上语法来添加更多的记录。

注意 - 如果你想使用 GUI 查看数据库,请下载 DB Browser,它是一款开源、免费且轻便的软件,可以轻松查看数据库内容。

示例

import sqlite3
connection = sqlite3.connect("Student_records.db")
print("连接成功!")
cursor = connection.cursor()
cursor.execute("""INSERT INTO Scores (ID,NAMES,MARKS,GRADES)VALUES(?,?,?,?)""",(1,"Vijay",93,"A"))
cursor.execute("""INSERT INTO Scores (ID,NAMES,MARKS,GRADES)VALUES(?,?,?,?)""",(2,"Tony",86,"B"))
cursor.execute("""INSERT INTO Scores (ID,NAMES,MARKS,GRADES)VALUES(?,?,?,?)""",(3,"Stark",100,"A"))
cursor.execute("""INSERT INTO Scores (ID,NAMES,MARKS,GRADES)VALUES(?,?,?,?)""",(4,"Steve",63,"C"))
print("记录已添加")
connection.commit()
connection.close()
input("按回车键退出 ")

结论

您现在可以创建自己的数据库并添加表、属性和记录!

在Sqlite库中还有更多功能,使您能够轻松查看、更新、删除、排序和执行其他数据分析。

有关更多信息,您可以查看以下文档: https://docs.python.org/3/library/sqlite3.html

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程