Junior — Middle
Cik labi jūs pazīstat datu bāzu vaicājumu valodu?
sobes.tech AI
Atbilde no AI
Datubāzu vaicājumu valoda ir SQL (Structured Query Language). To izmanto, lai izveidotu, lasītu, atjauninātu un dzēstu datus relāciju datubāzēs.
Vienkārša datu atlases vaicājuma piemērs:
SELECT id, name FROM users WHERE age > 18 ORDER BY name;
Go valodā, strādājot ar datubāzēm, parasti tiek izmantots database/sql pakotne kopā ar konkrētiem SGBD draiveriem. Vaicājumi ir rakstīti SQL, un Go kods ir atbildīgs par to izpildi un rezultātu apstrādi.
Vaicājuma izpildes piemērs 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)
}