Skip to content

Instantly share code, notes, and snippets.

@cyberparra
Created July 5, 2024 12:42
Show Gist options
  • Save cyberparra/82b040d57f697d967d0206ed0e602bef to your computer and use it in GitHub Desktop.
Save cyberparra/82b040d57f697d967d0206ed0e602bef to your computer and use it in GitHub Desktop.
universe sql
--
-- PostgreSQL database dump
--
-- Dumped from database version 12.17 (Ubuntu 12.17-1.pgdg22.04+1)
-- Dumped by pg_dump version 12.17 (Ubuntu 12.17-1.pgdg22.04+1)
SET statement_timeout = 0;
SET lock_timeout = 0;
SET idle_in_transaction_session_timeout = 0;
SET client_encoding = 'UTF8';
SET standard_conforming_strings = on;
SELECT pg_catalog.set_config('search_path', '', false);
SET check_function_bodies = false;
SET xmloption = content;
SET client_min_messages = warning;
SET row_security = off;
DROP DATABASE universe;
--
-- Name: universe; Type: DATABASE; Schema: -; Owner: freecodecamp
--
CREATE DATABASE universe WITH TEMPLATE = template0 ENCODING = 'UTF8' LC_COLLATE = 'C.UTF-8' LC_CTYPE = 'C.UTF-8';
ALTER DATABASE universe OWNER TO freecodecamp;
\connect universe
SET statement_timeout = 0;
SET lock_timeout = 0;
SET idle_in_transaction_session_timeout = 0;
SET client_encoding = 'UTF8';
SET standard_conforming_strings = on;
SELECT pg_catalog.set_config('search_path', '', false);
SET check_function_bodies = false;
SET xmloption = content;
SET client_min_messages = warning;
SET row_security = off;
SET default_tablespace = '';
SET default_table_access_method = heap;
--
-- Name: comet; Type: TABLE; Schema: public; Owner: freecodecamp
--
CREATE TABLE public.comet (
comet_id integer NOT NULL,
name character varying(30) NOT NULL,
period numeric
);
ALTER TABLE public.comet OWNER TO freecodecamp;
--
-- Name: comet_comet_id_seq; Type: SEQUENCE; Schema: public; Owner: freecodecamp
--
CREATE SEQUENCE public.comet_comet_id_seq
AS integer
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
ALTER TABLE public.comet_comet_id_seq OWNER TO freecodecamp;
--
-- Name: comet_comet_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freecodecamp
--
ALTER SEQUENCE public.comet_comet_id_seq OWNED BY public.comet.comet_id;
--
-- Name: galaxy; Type: TABLE; Schema: public; Owner: freecodecamp
--
CREATE TABLE public.galaxy (
galaxy_id integer NOT NULL,
name character varying(25) NOT NULL,
galaxy_type text,
description text,
mag numeric
);
ALTER TABLE public.galaxy OWNER TO freecodecamp;
--
-- Name: galaxy_galaxy_id_seq; Type: SEQUENCE; Schema: public; Owner: freecodecamp
--
CREATE SEQUENCE public.galaxy_galaxy_id_seq
AS integer
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
ALTER TABLE public.galaxy_galaxy_id_seq OWNER TO freecodecamp;
--
-- Name: galaxy_galaxy_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freecodecamp
--
ALTER SEQUENCE public.galaxy_galaxy_id_seq OWNED BY public.galaxy.galaxy_id;
--
-- Name: moon; Type: TABLE; Schema: public; Owner: freecodecamp
--
CREATE TABLE public.moon (
moon_id integer NOT NULL,
name character varying(30),
is_spheric boolean NOT NULL,
dia_km integer,
albedo numeric,
planet_id integer NOT NULL
);
ALTER TABLE public.moon OWNER TO freecodecamp;
--
-- Name: moon_moon_id_seq; Type: SEQUENCE; Schema: public; Owner: freecodecamp
--
CREATE SEQUENCE public.moon_moon_id_seq
AS integer
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
ALTER TABLE public.moon_moon_id_seq OWNER TO freecodecamp;
--
-- Name: moon_moon_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freecodecamp
--
ALTER SEQUENCE public.moon_moon_id_seq OWNED BY public.moon.moon_id;
--
-- Name: planet; Type: TABLE; Schema: public; Owner: freecodecamp
--
CREATE TABLE public.planet (
planet_id integer NOT NULL,
name character varying(30) NOT NULL,
has_life boolean,
dim_km integer,
color text,
has_moon boolean,
star_id integer NOT NULL
);
ALTER TABLE public.planet OWNER TO freecodecamp;
--
-- Name: planet_planet_id_seq; Type: SEQUENCE; Schema: public; Owner: freecodecamp
--
CREATE SEQUENCE public.planet_planet_id_seq
AS integer
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
ALTER TABLE public.planet_planet_id_seq OWNER TO freecodecamp;
--
-- Name: planet_planet_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freecodecamp
--
ALTER SEQUENCE public.planet_planet_id_seq OWNED BY public.planet.planet_id;
--
-- Name: star; Type: TABLE; Schema: public; Owner: freecodecamp
--
CREATE TABLE public.star (
star_id integer NOT NULL,
name character varying(30) NOT NULL,
constellation text,
mag numeric,
age integer,
temp_k integer,
galaxy_id integer NOT NULL
);
ALTER TABLE public.star OWNER TO freecodecamp;
--
-- Name: star_star_id_seq; Type: SEQUENCE; Schema: public; Owner: freecodecamp
--
CREATE SEQUENCE public.star_star_id_seq
AS integer
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
ALTER TABLE public.star_star_id_seq OWNER TO freecodecamp;
--
-- Name: star_star_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freecodecamp
--
ALTER SEQUENCE public.star_star_id_seq OWNED BY public.star.star_id;
--
-- Name: comet comet_id; Type: DEFAULT; Schema: public; Owner: freecodecamp
--
ALTER TABLE ONLY public.comet ALTER COLUMN comet_id SET DEFAULT nextval('public.comet_comet_id_seq'::regclass);
--
-- Name: galaxy galaxy_id; Type: DEFAULT; Schema: public; Owner: freecodecamp
--
ALTER TABLE ONLY public.galaxy ALTER COLUMN galaxy_id SET DEFAULT nextval('public.galaxy_galaxy_id_seq'::regclass);
--
-- Name: moon moon_id; Type: DEFAULT; Schema: public; Owner: freecodecamp
--
ALTER TABLE ONLY public.moon ALTER COLUMN moon_id SET DEFAULT nextval('public.moon_moon_id_seq'::regclass);
--
-- Name: planet planet_id; Type: DEFAULT; Schema: public; Owner: freecodecamp
--
ALTER TABLE ONLY public.planet ALTER COLUMN planet_id SET DEFAULT nextval('public.planet_planet_id_seq'::regclass);
--
-- Name: star star_id; Type: DEFAULT; Schema: public; Owner: freecodecamp
--
ALTER TABLE ONLY public.star ALTER COLUMN star_id SET DEFAULT nextval('public.star_star_id_seq'::regclass);
--
-- Data for Name: comet; Type: TABLE DATA; Schema: public; Owner: freecodecamp
--
INSERT INTO public.comet VALUES (1, '1P/Halley', 76);
INSERT INTO public.comet VALUES (2, '2P/Enke', 3.3);
INSERT INTO public.comet VALUES (3, '3D/Biela', 6.6);
INSERT INTO public.comet VALUES (4, '9P/Tempel', 5.5);
--
-- Data for Name: galaxy; Type: TABLE DATA; Schema: public; Owner: freecodecamp
--
INSERT INTO public.galaxy VALUES (1, 'Andromeda', 'Barred spiral galaxy', 'the nearest major galaxy to the Milky Way', 3.44);
INSERT INTO public.galaxy VALUES (2, 'Milky Way', 'Barred spiral galaxy', 'the name describes the galaxy appearance from Earth', -20.9);
INSERT INTO public.galaxy VALUES (3, 'Virgo A', 'Elliptical', 'One of the largest and most massive galaxies in the local universe', 8.6);
INSERT INTO public.galaxy VALUES (4, 'Triangulum', 'spiral', 'the second-smallest spiral galaxy in the Local Group', 5.72);
INSERT INTO public.galaxy VALUES (5, 'Sombrero', 'peculiar', 'M104', 8.0);
INSERT INTO public.galaxy VALUES (6, 'Cigar', 'starbust', 'M82', 8.4);
--
-- Data for Name: moon; Type: TABLE DATA; Schema: public; Owner: freecodecamp
--
INSERT INTO public.moon VALUES (1, 'Luna', true, 3476, 0.12, 1);
INSERT INTO public.moon VALUES (2, 'Deimos', false, 12, 0.07, 2);
INSERT INTO public.moon VALUES (3, 'Phobos', false, 22, 0.071, 2);
INSERT INTO public.moon VALUES (4, 'Rio', false, 23, 0.4, 3);
INSERT INTO public.moon VALUES (5, 'Sinx', true, 13, 0.03, 7);
INSERT INTO public.moon VALUES (6, 'Cosx', true, 13, 0.3, 7);
INSERT INTO public.moon VALUES (7, 'Tagx', true, 3, 0.93, 12);
INSERT INTO public.moon VALUES (8, 'Nus', false, 14, 0.3, 10);
INSERT INTO public.moon VALUES (9, 'Saro', false, 1, 1.3, 9);
INSERT INTO public.moon VALUES (10, 'Sim', true, 1, 0.53, 8);
INSERT INTO public.moon VALUES (11, 'Sbet', false, 17, 0.36, 6);
INSERT INTO public.moon VALUES (12, 'Brent', true, 16, 0.45, 5);
INSERT INTO public.moon VALUES (13, 'Detos', false, 12, 0.07, 11);
INSERT INTO public.moon VALUES (14, 'Phob6', false, 22, 0.071, 10);
INSERT INTO public.moon VALUES (15, 'Rione', false, 23, 0.4, 12);
INSERT INTO public.moon VALUES (16, 'Sin5', true, 13, 0.03, 12);
INSERT INTO public.moon VALUES (17, 'Cossox', true, 13, 0.3, 7);
INSERT INTO public.moon VALUES (18, 'Taggix', true, 3, 0.93, 12);
INSERT INTO public.moon VALUES (19, 'Nussa', false, 14, 0.3, 10);
INSERT INTO public.moon VALUES (20, 'Saronte', false, 1, 1.3, 9);
INSERT INTO public.moon VALUES (21, 'Simul', true, 1, 0.53, 8);
INSERT INTO public.moon VALUES (22, 'Sbettola', false, 17, 0.36, 6);
INSERT INTO public.moon VALUES (23, 'Brentone', true, 16, 0.45, 5);
--
-- Data for Name: planet; Type: TABLE DATA; Schema: public; Owner: freecodecamp
--
INSERT INTO public.planet VALUES (1, 'Earth', true, 45000, 'Blu e verde con nuvole bianche', true, 8);
INSERT INTO public.planet VALUES (2, 'Mars', false, 6779, 'Rosso', true, 8);
INSERT INTO public.planet VALUES (3, 'Ori', false, 50079, 'Blue', true, 1);
INSERT INTO public.planet VALUES (4, 'Venus', false, 10000, 'Blue', false, 8);
INSERT INTO public.planet VALUES (5, 'Bet', true, 16779, 'Brown', false, 2);
INSERT INTO public.planet VALUES (6, 'Teb', false, 56789, 'Pink', false, 2);
INSERT INTO public.planet VALUES (7, 'Angle', true, 23567, 'Orange', true, 6);
INSERT INTO public.planet VALUES (8, 'Mis', false, 6779, 'Rosso', true, 3);
INSERT INTO public.planet VALUES (9, 'Orissa', false, 50079, 'Blue', true, 4);
INSERT INTO public.planet VALUES (10, 'Tenus', false, 10000, 'Blue', false, 5);
INSERT INTO public.planet VALUES (11, 'Betty', true, 16779, 'Brown', false, 5);
INSERT INTO public.planet VALUES (12, 'ATeb', false, 56789, 'Pink', false, 6);
INSERT INTO public.planet VALUES (13, 'StAngle', true, 23567, 'Orange', true, 2);
--
-- Data for Name: star; Type: TABLE DATA; Schema: public; Owner: freecodecamp
--
INSERT INTO public.star VALUES (1, 'Sirio', 'Canis Major', -1.46, 242, 25000, 2);
INSERT INTO public.star VALUES (2, 'Betelgeuse', 'Orion', 0.5, 8, 3600, 2);
INSERT INTO public.star VALUES (3, 'Virgola', 'Ops', 1, 10, 600, 3);
INSERT INTO public.star VALUES (4, 'Trigo', 'Cosin', 1.5, 2, 8600, 4);
INSERT INTO public.star VALUES (5, 'Smoke', 'Fluid', 0.58, 4, 10000, 6);
INSERT INTO public.star VALUES (6, 'Cateto', 'Sinx', 1.8, 3, 10800, 4);
INSERT INTO public.star VALUES (8, 'Sole', 'Centro', 1, 5, 10800, 2);
--
-- Name: comet_comet_id_seq; Type: SEQUENCE SET; Schema: public; Owner: freecodecamp
--
SELECT pg_catalog.setval('public.comet_comet_id_seq', 4, true);
--
-- Name: galaxy_galaxy_id_seq; Type: SEQUENCE SET; Schema: public; Owner: freecodecamp
--
SELECT pg_catalog.setval('public.galaxy_galaxy_id_seq', 6, true);
--
-- Name: moon_moon_id_seq; Type: SEQUENCE SET; Schema: public; Owner: freecodecamp
--
SELECT pg_catalog.setval('public.moon_moon_id_seq', 23, true);
--
-- Name: planet_planet_id_seq; Type: SEQUENCE SET; Schema: public; Owner: freecodecamp
--
SELECT pg_catalog.setval('public.planet_planet_id_seq', 13, true);
--
-- Name: star_star_id_seq; Type: SEQUENCE SET; Schema: public; Owner: freecodecamp
--
SELECT pg_catalog.setval('public.star_star_id_seq', 8, true);
--
-- Name: comet comet_name_key; Type: CONSTRAINT; Schema: public; Owner: freecodecamp
--
ALTER TABLE ONLY public.comet
ADD CONSTRAINT comet_name_key UNIQUE (name);
--
-- Name: comet comet_pkey; Type: CONSTRAINT; Schema: public; Owner: freecodecamp
--
ALTER TABLE ONLY public.comet
ADD CONSTRAINT comet_pkey PRIMARY KEY (comet_id);
--
-- Name: galaxy galaxy_name_key; Type: CONSTRAINT; Schema: public; Owner: freecodecamp
--
ALTER TABLE ONLY public.galaxy
ADD CONSTRAINT galaxy_name_key UNIQUE (name);
--
-- Name: galaxy galaxy_pkey; Type: CONSTRAINT; Schema: public; Owner: freecodecamp
--
ALTER TABLE ONLY public.galaxy
ADD CONSTRAINT galaxy_pkey PRIMARY KEY (galaxy_id);
--
-- Name: moon moon_name_key; Type: CONSTRAINT; Schema: public; Owner: freecodecamp
--
ALTER TABLE ONLY public.moon
ADD CONSTRAINT moon_name_key UNIQUE (name);
--
-- Name: moon moon_pkey; Type: CONSTRAINT; Schema: public; Owner: freecodecamp
--
ALTER TABLE ONLY public.moon
ADD CONSTRAINT moon_pkey PRIMARY KEY (moon_id);
--
-- Name: planet planet_name_key; Type: CONSTRAINT; Schema: public; Owner: freecodecamp
--
ALTER TABLE ONLY public.planet
ADD CONSTRAINT planet_name_key UNIQUE (name);
--
-- Name: planet planet_pkey; Type: CONSTRAINT; Schema: public; Owner: freecodecamp
--
ALTER TABLE ONLY public.planet
ADD CONSTRAINT planet_pkey PRIMARY KEY (planet_id);
--
-- Name: star star_name_key; Type: CONSTRAINT; Schema: public; Owner: freecodecamp
--
ALTER TABLE ONLY public.star
ADD CONSTRAINT star_name_key UNIQUE (name);
--
-- Name: star star_pkey; Type: CONSTRAINT; Schema: public; Owner: freecodecamp
--
ALTER TABLE ONLY public.star
ADD CONSTRAINT star_pkey PRIMARY KEY (star_id);
--
-- Name: moon moon_planet_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: freecodecamp
--
ALTER TABLE ONLY public.moon
ADD CONSTRAINT moon_planet_id_fkey FOREIGN KEY (planet_id) REFERENCES public.planet(planet_id);
--
-- Name: planet planet_star_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: freecodecamp
--
ALTER TABLE ONLY public.planet
ADD CONSTRAINT planet_star_id_fkey FOREIGN KEY (star_id) REFERENCES public.star(star_id);
--
-- Name: star star_galaxy_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: freecodecamp
--
ALTER TABLE ONLY public.star
ADD CONSTRAINT star_galaxy_id_fkey FOREIGN KEY (galaxy_id) REFERENCES public.galaxy(galaxy_id);
--
-- PostgreSQL database dump complete
--
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment