Junior — Middle
Kaip gerai pažįstate užklausų kalbą duomenų bazėms?
sobes.tech AI
Atsakymas iš AI
Duomenų bazėms užklausų rašymo kalba yra SQL (Structured Query Language). Ji naudojama kuriant, skaitant, atnaujinant ir trinant duomenis reliacinėse duomenų bazėse.
Paprasto duomenų pasirinkimo užklausos pavyzdys:
SELECT id, name FROM users WHERE age > 18 ORDER BY name;
Go kalboje, dirbant su duomenų bazėmis, dažniausiai naudojamas database/sql paketas kartu su konkrečiais SGBD tvarkyklėmis. Užklausos rašomos SQL kalba, o Go kodas atsakingas už jų vykdymą ir rezultatų apdorojimą.
Užklausos vykdymo pavyzdys Go:
rows, err := db.Query("SELECT id, name FROM users WHERE age > ?", 18)
if err != nil {
log.Fatal(err)
}
defer rows.Close()
for rows.Next() {
var id int
var name string
if err := rows.Scan(&id, &name); err != nil {
log.Fatal(err)
}
fmt.Println(id, name)
}