Назад к вопросам
Mail.ru
Intern — Junior
85
Какими действиями вы выполняли в базе данных в рамках своих задач?
Компании, где спрашивали
Ответ от нейросети
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
}