Junior — Middle
Cum a fost realizată inserarea unei noi coloane în tabelul bazei de date?
sobes.tech AI
Răspuns de la AI
Inserarea unei coloane noi într-un tabel de bază de date se face de obicei folosind comanda SQL ALTER TABLE. În Go (Golang), acest lucru se poate realiza folosind pachetul database/sql și executând comanda SQL corespunzătoare.
Exemplu de adăugare a unei coloane new_column de tip VARCHAR(255) în tabelul users:
import (
"database/sql"
_ "github.com/lib/pq" // exemplu pentru 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("Eroare la adăugarea coloanei: %v", err)
}
log.Println("Coloana a fost adăugată cu succes")
}
Așadar, inserarea unei coloane implică executarea unui comand SQL prin codul Go.