Sobes.tech
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.