Sobes.tech
Назад к вопросам
Intern — Junior
85

Какими действиями вы выполняли в базе данных в рамках своих задач?

Компании, где спрашивали
Mail.ruMail.ru

Ответ от нейросети

sobes.tech AI

В рамках работы с базами данных на Go обычно выполнял следующие действия:

  • Подключение к базе данных с помощью стандартных библиотек (например, database/sql) и драйверов (например, pq для PostgreSQL).
  • Выполнение SQL-запросов для выборки данных (SELECT), вставки (INSERT), обновления (UPDATE) и удаления (DELETE).
  • Обработка результатов запросов, маппинг строк из базы в структуры Go.
  • Использование транзакций для обеспечения целостности данных.
  • Оптимизация запросов и индексов для повышения производительности.

Пример простого запроса на Go:

import (
    "database/sql"
    _ "github.com/lib/pq"
)

func getUserByID(db *sql.DB, id int) (string, error) {
    var name string
    err := db.QueryRow("SELECT name FROM users WHERE id = $1", id).Scan(&name)
    if err != nil {
        return "", err
    }
    return name, nil
}