Junior — Middle
Veritabanı sorgu dilini ne kadar iyi biliyorsunuz?
sobes.tech yapay zeka
AI'dan gelen yanıt
Veritabanlarına sorgu yapmak için kullanılan dil SQL (Structured Query Language) dir. Bu dil, ilişkisel veritabanlarında veri oluşturmak, okumak, güncellemek ve silmek için kullanılır.
Basit bir veri seçme sorgusu örneği:
SELECT id, name FROM users WHERE age > 18 ORDER BY name;
Go dilinde, veritabanlarıyla çalışmak için genellikle database/sql paketi ve belirli veritabanı sürücüleri kullanılır. Sorgular SQL dilinde yazılır ve Go kodu, bunların yürütülmesi ve sonuçların işlenmesiyle ilgilenir.
Go'da sorgu yürütme örneği:
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)
}