Sobes.tech
Junior — Middle

Aký jazyk používate na písanie dotazov do databáz?

sobes.tech AI

Odpoveď od AI

Na písanie dopytov do databáz sa zvyčajne používa jazyk SQL (Structured Query Language). Umožňuje vykonávať operácie výberu, vkladania, aktualizácie a mazania údajov. V jazyku Go (Golang) sa často používa balík database/sql spolu s ovládačmi špecifickými pre jednotlivé systémy správy databáz, pričom SQL dopyty sa odovzdávajú vo forme reťazcov.

Príklad jednoduchého SQL dopytu v Go:

import (
    "database/sql"
    _ "github.com/lib/pq" // ovládač pre 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
}