Sobes.tech
Junior — Middle

Cât de bine cunoști limbajul de interogare pentru baze de date?

sobes.tech AI

Răspuns de la AI

Limba pentru interogări către baze de date este SQL (Structured Query Language). Este utilizată pentru crearea, citirea, actualizarea și ștergerea datelor în bazele de date relaționale.

Exemplu de interogare simplă pentru selectarea datelor:

SELECT id, name FROM users WHERE age > 18 ORDER BY name;

În Go, pentru lucrul cu bazele de date, se folosește de obicei pachetul database/sql împreună cu driver-ele specifice SGBD-urilor. Interogările sunt scrise în SQL, iar codul Go se ocupă de executarea lor și de procesarea rezultatelor.

Exemplu de executare a unei interogări în 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)
}