Sobes.tech
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)
}