首页 > 数据库 >SQLite

SQLite

时间:2024-01-08 21:35:55浏览次数:34  
标签:SQLite text 数据库 execute sqlite3 stocks

SQLite是一个轻量级的数据库系统,常用于嵌入式系统和桌面应用程序。以下是使用SQLite的基本步骤:

  1. 安装SQLite:首先,确保你的系统上安装了SQLite。大多数Linux发行版和macOS都预装了SQLite。对于Windows,你可以从SQLite的官方网站下载。
  2. 打开数据库连接:在Python中,你可以使用sqlite3模块来与SQLite数据库交互。以下是如何打开一个数据库连接的示例:
pythonimport sqlite3

conn = sqlite3.connect('example.db')
import sqlite3

conn = sqlite3.connect('example.db')

这会创建一个名为example.db的数据库(如果它尚不存在)。
3. 创建表格:在SQLite中,你可以使用SQL语句来创建表格。例如:

pythonc = conn.cursor()
c.execute('''CREATE TABLE stocks
             (date text, trans text, symbol text, qty real, price real)''')
c = conn.cursor()
c.execute('''CREATE TABLE stocks
             (date text, trans text, symbol text, qty real, price real)''')

这将创建一个名为stocks的表格。
4. 插入数据:你可以使用INSERT INTO语句来向表格中插入数据。例如:

pythonc.execute("INSERT INTO stocks VALUES ('2023-09-15', 'BUY', 'ABC', 100, 100.50)")
c.execute("INSERT INTO stocks VALUES ('2023-09-15', 'BUY', 'ABC', 100, 100.50)")
  1. 查询数据:你可以使用SELECT语句来查询数据。例如:
pythonc.execute("SELECT * FROM stocks")
rows = c.fetchall()
for row in rows:
    print(row)
c.execute("SELECT * FROM stocks")
rows = c.fetchall()
for row in rows:
    print(row)

这将打印表格中的所有数据。
6. 关闭连接:完成所有操作后,确保关闭数据库连接以释放资源。

pythonconn.close()
conn.close()
  1. 使用GUI工具:除了命令行,你还可以使用各种图形用户界面(GUI)工具来查看和管理SQLite数据库,如DB Browser for SQLite等。
  2. 学习SQL:虽然SQLite的SQL语法与其他关系型数据库系统相似,但为了更好地使用它,建议学习基本的SQL知识。有许多在线资源可以帮助你开始学习SQL。
  3. 注意数据类型:与某些其他数据库系统不同,SQLite有其自己的数据类型。例如,文本和数值类型在SQLite中是明确的,不像在某些系统中它们可能是隐式的。了解这些数据类型可以帮助你更好地设计和查询数据。
  4. 备份和恢复:虽然SQLite是一个轻量级数据库,但仍然建议定期备份你的数据。可以使用sqlite3命令行工具或GUI工具来完成此操作。此外,了解如何从备份中恢复数据也是一个好习惯。

标签:SQLite,text,数据库,execute,sqlite3,stocks
From: https://blog.51cto.com/u_16273048/9150589

相关文章

  • window如何安装sqlite3数据库
    1.SQLite学习笔记一:Windows下安装SQLite 一、简介• SQLite是一个轻型的数据库,无需任何服务,无需任何配置的绿色数据库。• SQLite是一个进程内库,它实现了一个自包含、无服务器、零配置、事务性SQL数据库引擎。SQLite的代码在公共域中,因此可以免费用于任何目的,无论是商业还......
  • pycharm配置sqlite3数据库 可视化插件
    1.首先你需要创建一个sqlite3数据库,创建好数据库以后会生成一个.db后缀名或者.sqlite后缀的数据库文件。如果你不知道window如何安装sqlite3数据库,请参考我的这篇文章:如果你不知道如何使用sqlite3,请参考我的这篇文章: 3.要在pycharm中打开.sqlite后缀的数据库文件和打开.db......
  • Android期末大作业:使用AndroidStudio开发图书管理系统APP(使用sqlite数据库)
    AndroidStudio开发项目图书管理系统项目视频展示:引言现在是一个信息高度发达的时代,伴随着科技的进步,文化的汲取,人们对于图书信息的了解与掌握也达到了一定的高度。尤其是学生对于知识的渴求更是与日俱增。图书馆作为学生学习知识的重要场所,作为信息资源的集散地,图书和用户借阅资......
  • 《Android期末大作业:使用AndroidStudio开发图书管理系统APP(使用sqlite数据库)》
    AndroidStudio开发项目图书管理系统项目视频展示:引言现在是一个信息高度发达的时代,伴随着科技的进步,文化的汲取,人们对于图书信息的了解与掌握也达到了一定的高度。尤其是学生对于知识的渴求更是与日俱增。图书馆作为学生学习知识的重要场所,作为信息资源的集散地,图书和用户借阅资......
  • Golang 不使用官方基于cgo的sqlite驱动
    参考以下的代码:packagedatabaseimport( "Forensics_Equipment_Plugin_Manager/logger" "Forensics_Equipment_Plugin_Manager/model" "github.com/glebarez/sqlite" "gorm.io/gorm")varSqliteConn*gorm.DBfuncinit(){ I......
  • 在Python中,如果你想查找特定的SQLite数据库文件(例如'mydatabase.db'),你可以使用os模块
    这是Python中os.walk()函数的常见用法¹²⁴⁵⁶。os.walk()函数用于递归遍历指定目录及其子目录,并返回一个生成器,每次迭代都会返回一个包含三个元素的元组:当前目录的路径、当前目录下所有子目录的列表和当前目录下所有文件的列表¹²⁴⁵⁶。在fordirpath,dirnames,filenamesi......
  • rust call sqlite3 error: linking with `link.exe` failed: exit code: 1181
    rustcallsqlite3error:linkingwithlink.exefailed:exitcode:1181声明:本文禁止csdn.net及所有所有子网站转载。禁止以营利性为目的的转载。报错error:linkingwith`link.exe`failed:exitcode:1181......
  • Windows下使用rust调用SQLite3
    Windows下使用rust调用SQLite3声明:本文禁止csdn.net及所有所有子网站转载。禁止以营利性为目的的转载。userusqlite::{Connection,Result};#[derive(Debug)]structPerson{id:i32,name:String,data:Option<Vec<u8>>,}fnmain()->Result<()>{......
  • sqlite3不起作用的原因
     sqlite3不起作用的原因有三:1.当使用npminstallsqlite3安装节点sqlite3时,它获取所有依赖项并安装它。然后获取目标架构和平台的预编译二进制绑定文件。在我的例子中,我们希望napi-v6-darwin-unknown-arm64用于ARM64,达尔文用于AppleM1。目前还没有可用于此AppleARM64的预编......
  • 5个免费、跨平台的SQLite数据库可视化工具
    5个免费、跨平台的SQLite数据库可视化工具 思维导航前言什么是SQLite?SQLiteStudio(免费)NavicatforSQLite(付费)DBBrowserforSQLite(免费)DbGate(免费)AntaresSQL(免费)前言SQLite是一个轻量级的嵌入式关系型数据库,目前最新的版本是SQLite3。今天推荐5个实用的S......