Junior — Middle
Jak byla provedena vložení nového sloupce do tabulky databáze?
sobes.tech AI
Odpověď od AI
Vložení nového sloupce do tabulky databáze se obvykle provádí pomocí SQL příkazu ALTER TABLE. V jazyce Go (Golang) to lze udělat pomocí balíčku database/sql a spuštěním odpovídajícího SQL dotazu.
Příklad přidání sloupce new_column typu VARCHAR(255) do tabulky users:
import (
"database/sql"
_ "github.com/lib/pq" // příklad pro PostgreSQL
"log"
)
func addColumn(db *sql.DB) error {
query := `ALTER TABLE users ADD COLUMN new_column VARCHAR(255);`
_, err := db.Exec(query)
return err
}
func main() {
db, err := sql.Open("postgres", "user=postgres dbname=mydb sslmode=disable")
if err != nil {
log.Fatal(err)
}
defer db.Close()
if err := addColumn(db); err != nil {
log.Fatalf("Chyba při přidávání sloupce: %v", err)
}
log.Println("Sloupec úspěšně přidán")
}
Tedy, vložení sloupce znamená spuštění SQL příkazu přes kód v jazyce Go.