使用gorm创建SQLite数据库

本教程将演示如何使用Go语言的gorm ORM库创建SQLite数据库。

1. 导入必要的库

首先,导入gorm库和SQLite驱动程序:

import (
    'gorm.io/gorm'
    'gorm.io/driver/sqlite'
)

2. 创建数据库连接

使用gorm.Open()函数创建数据库连接,传入SQLite驱动程序和数据库文件名:

db, err := gorm.Open(sqlite.Open('test.db'), &gorm.Config{})
if err != nil {
    panic('无法连接数据库')
}

3. 定义模型

使用结构体定义数据库模型。gorm.Model字段提供了ID、创建时间、更新时间等通用字段:

type User struct {
    gorm.Model
    Name string
    Age int
}

4. 数据库迁移

使用AutoMigrate()函数将模型迁移到数据库,创建对应的表:

db.AutoMigrate(&User{})

完整代码示例:

package main

import (
    'gorm.io/driver/sqlite'
    'gorm.io/gorm'
)

type User struct {
    gorm.Model
    Name string
    Age int
}

func main() {
    db, err := gorm.Open(sqlite.Open('test.db'), &gorm.Config{})
    if err != nil {
        panic('无法连接数据库')
    }

    db.AutoMigrate(&User{})
}

运行程序后,将在当前目录下创建一个名为test.db的SQLite数据库,并创建一个名为users的表。

Go语言gorm框架教程:创建SQLite数据库

原文地址: https://www.cveoy.top/t/topic/jnt2 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录