Sobes.tech
Back to questions
Junior — Middle
87

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

Companies where asked
Twinby

Answer from AI

sobes.tech AI

Для написания запросов к базам данных обычно используется язык SQL (Structured Query Language). Он позволяет выполнять операции выборки, вставки, обновления и удаления данных. В Go (Golang) часто применяют пакет database/sql вместе с драйверами конкретных СУБД, где SQL-запросы передаются в виде строк.

Пример простого SQL-запроса в Go:

import (
    "database/sql"
    _ "github.com/lib/pq" // драйвер для PostgreSQL
)

func getUsers(db *sql.DB) ([]string, error) {
    rows, err := db.Query("SELECT username FROM users")
    if err != nil {
        return nil, err
    }
    defer rows.Close()

    var users []string
    for rows.Next() {
        var username string
        if err := rows.Scan(&username); err != nil {
            return nil, err
        }
        users = append(users, username)
    }
    return users, nil
}