39 lines
1.2 KiB
SQL
39 lines
1.2 KiB
SQL
CREATE TABLE times (
|
|
id INT AUTO_INCREMENT PRIMARY KEY,
|
|
nome VARCHAR(100),
|
|
pontos INT,
|
|
jogos INT,
|
|
vitorias INT,
|
|
empates INT,
|
|
derrotas INT,
|
|
gols_pro INT,
|
|
gols_contra INT,
|
|
saldo_gols INT,
|
|
aproveitamento INT,
|
|
ultimos_jogos VARCHAR(20)
|
|
);
|
|
|
|
INSERT INTO times (nome, pontos, jogos, vitorias, empates, derrotas, gols_pro, gols_contra, saldo_gols, aproveitamento, ultimos_jogos) VALUES
|
|
('Palmeiras', 0, 0, 0, 0, 0, 0, 0, 0, 0, ''),
|
|
('Flamengo', 0, 0, 0, 0, 0, 0, 0, 0, 0, ''),
|
|
('Fluminense', 0, 0, 0, 0, 0, 0, 0, 0, 0, ''),
|
|
('Bragantino', 0, 0, 0, 0, 0, 0, 0, 0, 0, ''),
|
|
('Ceará', 0, 0, 0, 0, 0, 0, 0, 0, 0, ''),
|
|
('Corinthians', 0, 0, 0, 0, 0, 0, 0, 0, 0, ''),
|
|
('Cruzeiro', 0, 0, 0, 0, 0, 0, 0, 0, 0, ''),
|
|
('Vasco', 0, 0, 0, 0, 0, 0, 0, 0, 0, ''),
|
|
('Juventude', 0, 0, 0, 0, 0, 0, 0, 0, 0, ''),
|
|
('São Paulo', 0, 0, 0, 0, 0, 0, 0, 0, 0, '');
|
|
|
|
CREATE TABLE IF NOT EXISTS historico_jogos (
|
|
id INT AUTO_INCREMENT PRIMARY KEY,
|
|
time_casa VARCHAR(100) NOT NULL,
|
|
time_visitante VARCHAR(100) NOT NULL,
|
|
gols_casa INT,
|
|
gols_visitante INT,
|
|
data_jogo TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
|
rodada INT NOT NULL,
|
|
CONSTRAINT check_different_teams CHECK (time_casa != time_visitante),
|
|
INDEX idx_rodada (rodada),
|
|
INDEX idx_data_jogo (data_jogo)
|
|
); |