Sobes.tech
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
}