[sql] 123

Viewer

  1. CREATE DATABASE cinema;
  2.  
  3. USE cinema;
  4.  
  5. CREATE TABLE movies (
  6.   movie_id INT PRIMARY KEY,
  7.   title VARCHAR(255) NOT NULL,
  8.   release_year YEAR(4) NOT NULL,
  9.   genre VARCHAR(255) NOT NULL,
  10.   director VARCHAR(255) NOT NULL,
  11.   runtime INT NOT NULL
  12. );
  13.  
  14. CREATE TABLE showtimes (
  15.   showtime_id INT PRIMARY KEY,
  16.   movie_id INT NOT NULL,
  17.   start_time DATETIME NOT NULL,
  18.   theater_number INT NOT NULL,
  19.   FOREIGN KEY (movie_id) REFERENCES movies(movie_id)
  20. );
  21.  
  22. CREATE TABLE seats (
  23.   seat_id INT PRIMARY KEY,
  24.   theater_number INT NOT NULL,
  25.   ROW_NUMBER INT NOT NULL,
  26.   seat_number INT NOT NULL
  27. );
  28.  
  29. CREATE TABLE customers (
  30.   customer_id INT PRIMARY KEY,
  31.   first_name VARCHAR(255) NOT NULL,
  32.   last_name VARCHAR(255) NOT NULL,
  33.   email VARCHAR(255) NOT NULL,
  34.   phone_number VARCHAR(20) NOT NULL,
  35.   address VARCHAR(255) NOT NULL
  36. );
  37.  
  38. CREATE TABLE reservations (
  39.   reservation_id INT PRIMARY KEY,
  40.   showtime_id INT NOT NULL,
  41.   customer_id INT NOT NULL,
  42.   seat_id INT NOT NULL,
  43.   FOREIGN KEY (showtime_id) REFERENCES showtimes(showtime_id),
  44.   FOREIGN KEY (customer_id) REFERENCES customers(customer_id),
  45.   FOREIGN KEY (seat_id) REFERENCES seats(seat_id)
  46. );
  47.  

Editor

You can edit this paste and save as new:


File Description
  • 123
  • Paste Code
  • 20 Mar-2023
  • 1.15 Kb
You can Share it: