Golang Truncate Table PostgreSQL MySQL
API
To see the full list of supported methods, see TruncateTableQuery.
db.NewTruncateTable(). Model(&strct). Table("table1"). // quotes table names TableExpr("table1"). // arbitrary unsafe expression ModelTableExpr("table1"). // overrides model table name ContinueIdentity(). Cascade(). Restrict(). Exec(ctx)
Example
To drop a table:
_, err := db.NewTruncateTable().Model((*Book)(nil)).Exec(ctx) if err != nil { panic(err) }