Junior — Middle
Ma'lumotlar bazasi jadvaliga yangi ustun qo'shish qanday amalga oshirildi?
sobes.tech AI
AIdan javob
Ma'lumotlar bazasiga yangi ustun qo'shish odatda ALTER TABLE SQL buyruği yordamida amalga oshiriladi. Go (Golang) tilida, bu uchun database/sql paketidan foydalanib, mos SQL so'rovini bajarish mumkin.
Misol uchun, users jadvaliga VARCHAR(255) turidagi new_column nomli ustun qo'shish:
import (
"database/sql"
_ "github.com/lib/pq" // PostgreSQL uchun misol
"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("Ustun qo'shishda xato: %v", err)
}
log.Println("Ustun muvaffaqiyatli qo'shildi")
}
Shunday qilib, ustun qo'shish Go kod orqali SQL buyruqini bajarish bilan amalga oshadi.