Sobes.tech
Junior — Middle

Ի՞նչ լեզու եք օգտագործում տվյալների բազաների հարցումների համար:

sobes.tech AI

Պատասխան AI-ից

Տվյալների բազաներին հարցումներ գրելիս սովորաբար օգտագործվում է SQL (Structured Query Language) լեզուն: Այն թույլ է տալիս իրականացնել ընտրության, ներդրման, թարմացման և տվյալների ջնջման գործողություններ: Go (Golang) լեզվում հաճախ օգտագործվում է database/sql փաթեթը՝ կոնկրետ տվյալների բազայի կառավարման համակարգերի հատուկ վարորդների հետ, որտեղ SQL հարցումները փոխանցվում են տողերի տեսքով:

Go-ում պարզ SQL հարցման օրինակ:

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
}