Intern — Junior
Que ações realizou na base de dados no âmbito das suas tarefas?
sobes.tech IA
Resposta da IA
No âmbito do trabalho com bases de dados em Go, normalmente realizava as seguintes ações:
- Conexão à base de dados usando bibliotecas padrão (por exemplo, database/sql) e controladores (por exemplo, pq para PostgreSQL).
- Execução de consultas SQL para selecionar dados (SELECT), inserir (INSERT), atualizar (UPDATE) e eliminar (DELETE).
- Processamento dos resultados das consultas, mapeando as linhas da base para estruturas em Go.
- Uso de transações para garantir a integridade dos dados.
- Otimização de consultas e índices para melhorar o desempenho.
Exemplo de uma consulta simples em Go:
import (
"database/sql"
_ "github.com/lib/pq"
)
func getUserByID(db *sql.DB, id int) (string, error) {
var name string
err := db.QueryRow("SELECT name FROM users WHERE id = $1", id).Scan(&name)
if err != nil {
return "", err
}
return name, nil
}