使用SQLite数据库
在Bun中,可以通过使用bun:sqlite
来使用SQLite数据库。
首先我们来创建一个数据库,再创建一个users表,并且注册一个用户信息,从users表中查询用户信息。 如下面实例:users表有id、nama、email,id设置为AutoIncrement,email设置为Unique约束,ID 号将自动设置。
import { Database } from 'bun:sqlite'
//创建数据库,并且置顶数据库名称
const db = new Database('mydb.sqlite',{create:true})
//创建users表,仅当数据库文件不存在时才创建该文件。
db.run(
`CREATE TABLE IF NOT EXISTS users (id Integer Primary Key Autoincrement, name Text, email Text Unique)`
)
//插入一条用户信息
const insertUser = db.prepare('INSERT INTO users (name, email) VALUES (?, ?)')
insertUser.run('Hedy','Hedy@example.com')
//查询users表
const getUsers = db.prepare('SELECT * FROM users')
console.log('用户',getUsers.all())
执行bun run hot
命令,执行之后会生成mydb.sqlite数据库
Terminal的打印结果:
所以我们就可以使用 SQLite 数据库进行开发,无需任何额外安装。
我们也可以打开我们生成的数据库,我这里使用的是navicat打开