-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMySQL Local DB.session.sql
More file actions
53 lines (45 loc) · 1.62 KB
/
MySQL Local DB.session.sql
File metadata and controls
53 lines (45 loc) · 1.62 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
-- CREATE TABLE users (
-- id INT AUTO_INCREMENT PRIMARY KEY,
-- name VARCHAR(100) NOT NULL,
-- mobile VARCHAR(15) NOT NULL UNIQUE,
-- password VARCHAR(255) NOT NULL,
-- created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
-- );
-- CREATE TABLE players (
-- id INT AUTO_INCREMENT PRIMARY KEY,
-- name VARCHAR(100) NOT NULL,
-- mobile VARCHAR(15),
-- team VARCHAR(100) NOT NULL,
-- role ENUM('batsman', 'bowler', 'allrounder', 'wicketkeeper') NOT NULL,
-- created_by INT NOT NULL,
-- FOREIGN KEY (created_by) REFERENCES users(id) ON DELETE CASCADE
-- );
-- CREATE TABLE matches (
-- id INT AUTO_INCREMENT PRIMARY KEY,
-- title VARCHAR(100) NOT NULL,
-- teamA VARCHAR(100) NOT NULL,
-- teamB VARCHAR(100) NOT NULL,
-- location VARCHAR(100),
-- overs INT NOT NULL,
-- status ENUM('ongoing', 'ended') DEFAULT 'ongoing',
-- created_by INT NOT NULL,
-- created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
-- FOREIGN KEY (created_by) REFERENCES users(id) ON DELETE CASCADE
-- );
USE cricket_scorer;
ALTER TABLE matches
ADD COLUMN tossDecision VARCHAR(100);
-- CREATE TABLE scores (
-- id INT AUTO_INCREMENT PRIMARY KEY,
-- match_id INT NOT NULL,
-- over_no INT NOT NULL,
-- ball_no INT NOT NULL,
-- batsman_id INT NOT NULL,
-- bowler_id INT NOT NULL,
-- runs INT DEFAULT 0,
-- wicket BOOLEAN DEFAULT FALSE,
-- extra_type ENUM('none', 'wide', 'no_ball', 'bye', 'leg_bye') DEFAULT 'none',
-- FOREIGN KEY (match_id) REFERENCES matches(id) ON DELETE CASCADE,
-- FOREIGN KEY (batsman_id) REFERENCES players(id) ON DELETE CASCADE,
-- FOREIGN KEY (bowler_id) REFERENCES players(id) ON DELETE CASCADE
-- );