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