Junior — Middle
Ի՞նչ լեզու եք օգտագործում տվյալների բազաների հարցումների համար:
sobes.tech AI
Պատասխան AI-ից
Տվյալների բազաներին հարցումներ գրելիս սովորաբար օգտագործվում է SQL (Structured Query Language) լեզուն: Այն թույլ է տալիս իրականացնել ընտրության, ներդրման, թարմացման և տվյալների ջնջման գործողություններ: Go (Golang) լեզվում հաճախ օգտագործվում է database/sql փաթեթը՝ կոնկրետ տվյալների բազայի կառավարման համակարգերի հատուկ վարորդների հետ, որտեղ SQL հարցումները փոխանցվում են տողերի տեսքով:
Go-ում պարզ SQL հարցման օրինակ:
import (
"database/sql"
_ "github.com/lib/pq" // 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
}