Junior — Middle
Como pode registar um novo utilizador na base de dados PostgreSQL?
sobes.tech IA
Resposta da IA
Para registar um novo utilizador na base de dados PostgreSQL, normalmente seguem-se os seguintes passos:
- Estabelecer uma ligação à base de dados através de um cliente ou biblioteca (por exemplo,
psql,pgAdmin, ou através de uma linguagem de programação). - Executar uma consulta SQL para inserir um novo utilizador na tabela, por exemplo:
INSERT INTO users (username, password_hash, email) VALUES ('new_user', 'hashed_password', 'user@example.com');
-
Se necessário, usar transações para garantir a integridade dos dados.
-
Na aplicação, normalmente realiza-se uma validação dos dados, hashing da palavra-passe e tratamento de erros antes da inserção.
Exemplo em Python usando a biblioteca psycopg2:
import psycopg2
conn = psycopg2.connect(dbname="mydb", user="user", password="pass", host="localhost")
cur = conn.cursor()
username = 'new_user'
password_hash = 'hashed_password'
email = 'user@example.com'
cur.execute("""
INSERT INTO users (username, password_hash, email) VALUES (%s, %s, %s)
""", (username, password_hash, email))
conn.commit()
cur.close()
conn.close()
Assim, o registo de utilizador consiste em inserir um novo registo na tabela de utilizadores com os campos necessários.