-- Active: 1758043427996@@185.12.116.122@3306@mu20242027_sistema
-- Active: 1758043427996@@185.12.116.122@3306@mu20242027_sistema
show tables;
DROP TABLE IF EXISTS tb_utilizador;
CREATE TABLE IF NOT EXISTS tb_utilizador (
idUtilizador int AUTO_INCREMENT PRIMARY key,
utilizador varchar(100) not null,
dataRegisto DATETIME DEFAULT CURRENT_TIMESTAMP
);
DROP TABLE IF EXISTS tb_senha;
CREATE TABLE IF NOT EXISTS tb_senha(
idSenha INT AUTO_INCREMENT PRIMARY KEY,
idUtilizador INT NOT NULL,
senha VARCHAR(100) NOT NULL,
dataRegisto DATETIME DEFAULT CURRENT_TIMESTAMP
);
ALTER TABLE tb_utilizador ADD UNIQUE KEY(utilizador);
ALTER TABLE tb_senha ADD UNIQUE KEY(idUtilizador, senha);
ALTER TABLE tb_senha ADD FOREIGN KEY (idUtilizador) REFERENCES tb_utilizador (idUtilizador) ON DELETE CASCADE ON UPDATE CASCADE;
INSERT INTO tb_utilizador (utilizador) VALUES ('admin');
INSERT INTO tb_senha (idUtilizador, senha) VALUES (1, '123');
SELECT * FROM tb_utilizador;
SELECT * FROM tb_senha;
CREATE VIEW v_login AS
SELECT idUtilizador, utilizador, senha
FROM tb_utilizador JOIN tb_senha
USING (idUtilizador);
SELECT * FROM v_login;
update tb_utilizador set utilizador = 'professor' WHERE utilizador = 'admin';
Sem comentários:
Enviar um comentário