Sobes.tech
Junior — Middle

Verilənlər bazalarına sorğular yazmaq üçün hansı dili istifadə edirsiniz?

sobes.tech Süni İntellekt

AI-dan cavab

Verilənlər bazalarına sorğular yazmaq üçün adətən SQL (Structured Query Language) dili istifadə olunur. Bu dil seçmə, əlavə etmə, yeniləmə və məlumatların silinməsi əməliyyatlarını həyata keçirməyə imkan verir. Go (Golang) dilində, adətən database/sql paketi və hər bir verilənlər bazası idarəetmə sisteminin xüsusi sürücüləri ilə istifadə olunur, burada SQL sorğuları sətirlər şəklində ötürülür.

Go-da sadə bir SQL sorğusunun nümunəsi:

import (
    "database/sql"
    _ "github.com/lib/pq" // PostgreSQL üçün sürücü
)

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
}