Junior — Middle
Qual idioma você usa para escrever consultas às bases de dados?
sobes.tech IA
Resposta da IA
Para escrever consultas a bases de dados, geralmente usa-se a linguagem SQL (Structured Query Language). Ela permite realizar operações de seleção, inserção, atualização e eliminação de dados. Em Go (Golang), costuma-se usar o pacote database/sql juntamente com os drivers específicos de cada SGBD, onde as consultas SQL são transmitidas na forma de strings.
Exemplo de uma consulta SQL simples em Go:
import (
"database/sql"
_ "github.com/lib/pq" // driver para 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
}