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
}
"}}}}}