Junior — Middle
Aký jazyk používate na písanie dotazov do databáz?
sobes.tech AI
Odpoveď od AI
Na písanie dopytov do databáz sa zvyčajne používa jazyk SQL (Structured Query Language). Umožňuje vykonávať operácie výberu, vkladania, aktualizácie a mazania údajov. V jazyku Go (Golang) sa často používa balík database/sql spolu s ovládačmi špecifickými pre jednotlivé systémy správy databáz, pričom SQL dopyty sa odovzdávajú vo forme reťazcov.
Príklad jednoduchého SQL dopytu v Go:
import (
"database/sql"
_ "github.com/lib/pq" // ovládač pre PostgreSQL
)
func getUsers(db *sql.DB) ([]string, error) {
rows, err := db.Query("SELECT username FROM users")
if err != nil {
return nil, err
}
defer rows.Close()
var users []string
for rows.Next() {
var username string
if err := rows.Scan(&username); err != nil {
return nil, err
}
users = append(users, username)
}
return users, nil
}