Junior — Middle
À quel point connaissez-vous bien le langage de requête aux bases de données?
sobes.tech IA
Réponse de l'IA
Le langage de requête pour les bases de données est SQL (Structured Query Language). Il est utilisé pour créer, lire, mettre à jour et supprimer des données dans des bases de données relationnelles.
Exemple d'une requête simple pour sélectionner des données:
SELECT id, name FROM users WHERE age > 18 ORDER BY name;
En Go, pour travailler avec des bases de données, on utilise généralement le paquet database/sql avec des pilotes spécifiques aux SGBD. Les requêtes sont écrites en SQL, et le code Go gère leur exécution et le traitement des résultats.
Exemple d'exécution d'une requête en 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)
}