Golang 删除表 PostgreSQL MySQL

API

要查看支持方法的完整列表,请参阅 DropTableQuery在新窗口中打开.

db.NewDropTable().

	Model(&strct).

	Table("table1"). // quotes table names
	TableExpr("table1"). // arbitrary unsafe expression
	ModelTableExpr("table1"). // overrides model table name

	IfExists().

	Cascade().
	Restrict().

	Exec(ctx)

示例

删除 PostgreSQL/MySQL 表

_, err := db.NewDropTable().Model((*Book)(nil)).IfExists().Exec(ctx)
if err != nil {
	panic(err)
}