Bun入门指南

使用SQLite数据库

Preview
  • 使用SQLite数据库

使用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数据库 image.png Terminal的打印结果:

image.png

所以我们就可以使用 SQLite 数据库进行开发,无需任何额外安装。

我们也可以打开我们生成的数据库,我这里使用的是navicat打开

image.png