Sobes.tech
Back to questions
Junior — Middle
83

Каким образом осуществлялась вставка нового столбца в таблицу базы данных?

Companies where asked
Сбер КонтактСбер Контакт

Answer from AI

sobes.tech AI

Вставка нового столбца в таблицу базы данных обычно выполняется с помощью SQL-команды ALTER TABLE. В Go (Golang) для этого можно использовать пакет database/sql и выполнить соответствующий SQL-запрос.

Пример добавления столбца new_column типа VARCHAR(255) в таблицу users:

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-код.