sqlite 管理

2024年10月11日 sqlite 管理 极客笔记

sqlite 管理

什么是SQLite

SQLite是一个轻量级的数据库引擎,无需独立的服务进程,以库的形式被程序嵌入到其他应用程序中。它支持SQL查询语言,以及几乎所有标准的SQL功能。SQLite的优势在于简单易用、跨平台、高性能和零配置。常见的用法包括移动设备的本地存储、嵌入式系统的数据库等。

SQLite 的基本操作

连接数据库

SQLite是一个零配置的数据库,打开一个数据库连接很简单。通过SQLite的核心库可以在大多数编程语言中实现数据库操作。

示例代码(Python):

import sqlite3

# 连接数据库(如果数据库文件不存在,会自动创建)
conn = sqlite3.connect('example.db')

# 获取游标
c = conn.cursor()

创建表

创建表是数据库设计的步骤1,SQLite使用SQL语句来创建表及表的字段。

示例代码(Python):

# 创建表
c.execute('''CREATE TABLE stocks
             (date text, trans text, symbol text, qty real, price real)''')

插入数据

插入数据是对表进行写入操作的一种方式,使用INSERT INTO语句可以向表中插入新的数据记录。

示例代码(Python):

# 插入数据
c.execute("INSERT INTO stocks VALUES ('2022-01-05', 'BUY', 'RHAT', 100, 35.14)")

查询数据

查询数据是对表进行读取操作的一种方式,使用SELECT语句可以从表中获取满足条件的数据记录。

示例代码(Python):

# 查询数据
for row in c.execute('SELECT * FROM stocks'):
    print(row)

更新数据

更新数据是对表中已有数据进行修改操作的一种方式,使用UPDATE语句可以更新表中符合条件的数据记录。

示例代码(Python):

# 更新数据
c.execute("UPDATE stocks SET price = 50.0 WHERE symbol = 'RHAT'")

删除数据

删除数据是对表中已有数据进行删除操作的一种方式,使用DELETE FROM语句可以删除表中符合条件的数据记录。

示例代码(Python):

# 删除数据
c.execute("DELETE FROM stocks WHERE symbol = 'RHAT'")

提交和关闭

在操作完成后,要记得提交事务并关闭数据库连接,以确保数据的一致性和完整性。

示例代码(Python):

# 提交事务
conn.commit()

# 关闭连接
conn.close()

SQLite 常用工具

除了编程语言的接口外,还有许多可视化工具可用于管理SQLite数据库,例如SQLiteStudio、DB Browser for SQLite等。

这些工具通常提供了图形用户界面,方便用户进行数据库的创建、管理、导入导出等操作。通过这些工具,用户可以更直观地查看和编辑数据库中的表、字段和数据。

总结

SQLite是一个轻量级的数据库引擎,适用于移动设备的本地存储、嵌入式系统的数据库等场景。通过SQLite的核心库,我们可以在各种编程语言中实现数据库的连接、表的创建、数据的插入、查询、更新和删除等操作。另外,SQLite也有许多可视化工具可供使用,方便用户进行数据库的管理和操作。

本文链接:http://so.lmcjl.com/news/15170/

展开阅读全文