Junior — Middle
Verilənlər bazalarına sorğu dilini nə qədər yaxşı bilirsiniz?
sobes.tech Süni İntellekt
AI-dan cavab
Verilənlər bazalarına sorğu göndərmək üçün dil SQL (Structured Query Language)-dir. Bu dil, əlaqəli verilənlər bazalarında məlumatların yaradılması, oxunması, yenilənməsi və silinməsi üçün istifadə olunur.
Sadə məlumat seçimi sorğusunun nümunəsi:
SELECT id, name FROM users WHERE age > 18 ORDER BY name;
Go dilində, verilənlər bazası ilə işləmək üçün adətən database/sql paketi və xüsusi SGBD sürücüləri istifadə olunur. Sorğular SQL-də yazılır və Go kodu onların icrası və nəticələrin işlənməsi üçün cavabdehdir.
Go-da sorğu icrası nümunəsi:
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)
}