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
}