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
}