本文介绍: SQLite 是一个开源的嵌入式关系数据库,实现了自给自足的、无服务器的、配置无需的、事务性的 SQL 数据库引擎。它是一个零配置的数据库,这意味着与其他数据库系统不同,比如 MySQL、PostgreSQL 等,SQLite 不需要在系统中设置和管理一个单独的服务。这也使得 SQLite 是一种非常轻量级的数据库解决方案,非常适合小型项目、嵌入式数据库或者测试环境中。
一、sqlite
SQLite 是一个开源的嵌入式关系数据库,实现了自给自足的、无服务器的、配置无需的、事务性的 SQL 数据库引擎。它是一个零配置的数据库,这意味着与其他数据库系统不同,比如 MySQL、PostgreSQL 等,SQLite 不需要在系统中设置和管理一个单独的服务。这也使得 SQLite 是一种非常轻量级的数据库解决方案,非常适合小型项目、嵌入式数据库或者测试环境中。
SQLite 的一些主要特性包括:
使用sqlite3命令行工具创建数据库,查询数据
运行以下命令启动 sqlite3 工具,并指定要创建的数据库文件名(例如 mydatabase.db):
在 sqlite3 提示符下,输入 .tables 命令来列出数据库中的所有表:
二、关于mattn/go–sqlite3
github:https://github.com/mattn/go–sqlite3
官方文档:https://pkg.go.dev/github.com/mattn/go–sqlite3?utm_source=godoc
三、mattn/go–sqlite3使用
四、go 使用sqlite常见问题总结
window下编译报错:Binary was compiled with ‘CGO_ENABLED=0’, go-sqlite3 require
window下编译报错:cgo: C compiler “gcc” not found: exec: “gcc”: executable file not found in %PATH%
报错:sql: unknown driver “sqlite3” (forgotten import?)
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。