systemDao增加切换数据库及查看数据库列表方法

This commit is contained in:
白茶清欢 2023-04-09 17:51:04 +08:00
parent 1343e53eaf
commit f9e94c3769

View File

@ -21,6 +21,32 @@ import (
type SystemDao struct {
}
// SelectDatabase 切换数据库
//
// Author : go_developer@163.com<白茶清欢>
//
// Date : 17:44 2023/4/9
func (sd *SystemDao) SelectDatabase(dbInstance *gorm.DB, database string) error {
return dbInstance.Raw("USE " + database).Error
}
// GetDatabaseList 获取数据库列表
//
// Author : go_developer@163.com<白茶清欢>
//
// Date : 17:46 2023/4/9
func (sd *SystemDao) GetDatabaseList(dbInstance *gorm.DB) ([]string, error) {
var (
err error
result []string
)
if err = dbInstance.Raw("SHOW DATABASES").Scan(&result).Error; nil != err {
return nil, err
}
return result, nil
}
// GetTableList 查询数据表
//
// Author : go_developer@163.com<白茶清欢>