Sobes.tech
Junior — Middle

Kā tika veikta jauna kolonnas ievietošana datu bāzes tabulā?

sobes.tech AI

Atbilde no AI

Jauna kolonna datu bāzes tabulā parasti tiek pievienota, izmantojot SQL komandu ALTER TABLE. Go (Golang) valodā to var izdarīt, izmantojot database/sql paketi un izpildot atbilstošo SQL vaicājumu.

Piemērs, kā pievienot kolonnu new_column ar tipu VARCHAR(255) tabulai users:

import (
    "database/sql"
    _ "github.com/lib/pq" // piemērs 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("Kļūda, pievienojot kolonnu: %v", err)
    }
    log.Println("Kolonna veiksmīgi pievienota")
}

Tātad, kolonnas pievienošana nozīmē SQL komandas izpildi caur Go kodu.