Sobes.tech
Junior — Middle

Маалыматтар базасынын таблицасына жаңы багыт кошуу кандай ишке ашты?

sobes.tech AI

AIден жооп

Маалыматтар базасы таблицасына жаңы багыт кошуу адатта ALTER TABLE SQL командасы аркылуу ишке ашырылат. Go (Golang) тилинде булду database/sql пакети аркылуу жана тиешелүү SQL суроосун ишке ашыруу менен жасаса болот.

Мисал катары, users таблицасына VARCHAR(255) түрүндөгү new_column аттуу багытты кошуу:

import (
    "database/sql"
    _ "github.com/lib/pq" // 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("Багыт кошууда ката: %v", err)
    }
    log.Println("Багыт ийгиликтүү кошулду")
}

Демек, багыт кошуу — бул SQL командасын Go коду аркылуу ишке ашыруу.