package models import ( "time" ) // SqlResultHistory SQL 执行结果历史 type SqlResultHistory struct { ID uint `gorm:"primaryKey" json:"id"` ConnectionID uint `gorm:"index;not null" json:"connection_id"` // 连接ID Database string `gorm:"type:varchar(100)" json:"database"` // 数据库名 Sql string `gorm:"type:text;not null" json:"sql"` // SQL语句 Type string `gorm:"type:varchar(20);not null" json:"type"` // 结果类型: query/update/command Data string `gorm:"type:text" json:"data"` // 结果数据(JSON) Columns string `gorm:"type:text" json:"columns"` // 列信息(JSON) RowsAffected int `gorm:"default:0" json:"rows_affected"` // 影响行数 ExecutionTime int64 `gorm:"default:0" json:"execution_time"` // 执行时间(毫秒) CreatedAt time.Time `json:"created_at"` } // TableName 指定表名 func (SqlResultHistory) TableName() string { return "sql_result_history" }