Sobes.tech
Intern — Junior

Milliseid tegevusi teostasite andmebaasis oma ülesannete raames?

sobes.tech AI

Vastus AI-lt

Töö raames andmebaasidega Go keeles tegin tavaliselt järgmisi toiminguid:

  • Ühenduse loomine andmebaasiga, kasutades standardraamatukogusid (nt. database/sql) ja draivereid (nt. pq PostgreSQL jaoks).
  • SQL-päringute täitmine andmete valimiseks (SELECT), sisestamiseks (INSERT), uuendamiseks (UPDATE) ja kustutamiseks (DELETE).
  • Päringute tulemuste töötlemine, andmebaasi ridade mapimine Go struktuuridele.
  • Andmete terviklikkuse tagamiseks transaktsioonide kasutamine.
  • Päringute ja indeksite optimeerimine jõudluse parandamiseks.

Näide lihtsast päringust Go keeles:

import (
    "database/sql"
    _ "github.com/lib/pq"
)

func getUserByID(db *sql.DB, id int) (string, error) {
    var name string
    err := db.QueryRow("SELECT name FROM users WHERE id = $1", id).Scan(&name)
    if err != nil {
        return "", err
    }
    return name, nil
}
"}}}}}