Junior — Middle
Ma'lumotlar bazalariga so'rov tilini qanchalik yaxshi bilasiz?
sobes.tech AI
AIdan javob
Ma'lumotlar bazalariga so'rov yuborish uchun til SQL (Structured Query Language). Bu til relatsion ma'lumotlar bazalarida ma'lumotlarni yaratish, o'qish, yangilash va o'chirish uchun ishlatiladi.
Oddiy ma'lumotlarni tanlash so'rovi misoli:
SELECT id, name FROM users WHERE age > 18 ORDER BY name;
Go tilida, ma'lumotlar bazalari bilan ishlash uchun odatda database/sql paketi va maxsus drayverlar ishlatiladi. So'rovlar SQL tilida yoziladi, va Go kodi ularni bajarish va natijalarni qayta ishlash uchun javobgardir.
Go'da so'rovni bajarish misoli:
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)
}