Created
May 26, 2023 05:39
-
-
Save tieming-yang/71e49dee6d6656fabfffb7fd62a86e8f to your computer and use it in GitHub Desktop.
freeCodeCamp Celestial Bodies Database Project
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| -- | |
| -- PostgreSQL database dump | |
| -- | |
| -- Dumped from database version 12.9 (Ubuntu 12.9-2.pgdg20.04+1) | |
| -- Dumped by pg_dump version 12.9 (Ubuntu 12.9-2.pgdg20.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: example_table; Type: TABLE; Schema: public; Owner: freecodecamp | |
| -- | |
| CREATE TABLE public.example_table ( | |
| example_table_id integer NOT NULL, | |
| name character varying(255) NOT NULL, | |
| column1 integer NOT NULL, | |
| column2 text, | |
| column3 character varying(255) NOT NULL, | |
| column4 boolean, | |
| created_at timestamp without time zone DEFAULT now() | |
| ); | |
| ALTER TABLE public.example_table OWNER TO freecodecamp; | |
| -- | |
| -- Name: example_table_example_table_id_seq; Type: SEQUENCE; Schema: public; Owner: freecodecamp | |
| -- | |
| CREATE SEQUENCE public.example_table_example_table_id_seq | |
| AS integer | |
| START WITH 1 | |
| INCREMENT BY 1 | |
| NO MINVALUE | |
| NO MAXVALUE | |
| CACHE 1; | |
| ALTER TABLE public.example_table_example_table_id_seq OWNER TO freecodecamp; | |
| -- | |
| -- Name: example_table_example_table_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freecodecamp | |
| -- | |
| ALTER SEQUENCE public.example_table_example_table_id_seq OWNED BY public.example_table.example_table_id; | |
| -- | |
| -- Name: galaxy; Type: TABLE; Schema: public; Owner: freecodecamp | |
| -- | |
| CREATE TABLE public.galaxy ( | |
| galaxy_id integer NOT NULL, | |
| name character varying(255) NOT NULL, | |
| description text, | |
| galaxy_type character varying(255), | |
| age_in_millions_of_years integer | |
| ); | |
| 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(255) NOT NULL, | |
| description text, | |
| is_inhabited boolean, | |
| radius_km integer, | |
| planet_id integer | |
| ); | |
| 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(255) NOT NULL, | |
| description text, | |
| is_habitable boolean, | |
| distance_from_earth numeric, | |
| star_id integer | |
| ); | |
| 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(255) NOT NULL, | |
| description text, | |
| has_life boolean, | |
| is_spherical boolean, | |
| galaxy_id integer | |
| ); | |
| 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: example_table example_table_id; Type: DEFAULT; Schema: public; Owner: freecodecamp | |
| -- | |
| ALTER TABLE ONLY public.example_table ALTER COLUMN example_table_id SET DEFAULT nextval('public.example_table_example_table_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: example_table; Type: TABLE DATA; Schema: public; Owner: freecodecamp | |
| -- | |
| INSERT INTO public.example_table VALUES (1, 'Row 1', 1, 'Value 1', 'Text 1', true, '2023-05-26 05:30:34.978721'); | |
| INSERT INTO public.example_table VALUES (2, 'Row 2', 2, 'Value 2', 'Text 2', false, '2023-05-26 05:30:34.978721'); | |
| INSERT INTO public.example_table VALUES (3, 'Row 3', 3, 'Value 3', 'Text 3', true, '2023-05-26 05:30:34.978721'); | |
| -- | |
| -- Data for Name: galaxy; Type: TABLE DATA; Schema: public; Owner: freecodecamp | |
| -- | |
| INSERT INTO public.galaxy VALUES (1, 'Andromeda', 'The Andromeda Galaxy is...', 'Spiral', 220); | |
| INSERT INTO public.galaxy VALUES (2, 'Milky Way', 'The Milky Way is...', 'Spiral', 13); | |
| INSERT INTO public.galaxy VALUES (3, 'Triangulum', 'The Triangulum Galaxy is...', 'Spiral', 7); | |
| INSERT INTO public.galaxy VALUES (4, 'Pinwheel', 'The Pinwheel Galaxy is...', 'Spiral', 21); | |
| INSERT INTO public.galaxy VALUES (5, 'Whirlpool', 'The Whirlpool Galaxy is...', 'Spiral', 23); | |
| INSERT INTO public.galaxy VALUES (6, 'Sombrero', 'The Sombrero Galaxy is...', 'Elliptical', 10); | |
| INSERT INTO public.galaxy VALUES (7, 'Andromeda', 'The Andromeda Galaxy is...', 'Spiral', 220); | |
| INSERT INTO public.galaxy VALUES (8, 'Milky Way', 'The Milky Way is...', 'Spiral', 13); | |
| INSERT INTO public.galaxy VALUES (9, 'Triangulum', 'The Triangulum Galaxy is...', 'Spiral', 7); | |
| INSERT INTO public.galaxy VALUES (10, 'Pinwheel', 'The Pinwheel Galaxy is...', 'Spiral', 21); | |
| INSERT INTO public.galaxy VALUES (11, 'Whirlpool', 'The Whirlpool Galaxy is...', 'Spiral', 23); | |
| INSERT INTO public.galaxy VALUES (12, 'Sombrero', 'The Sombrero Galaxy is...', 'Elliptical', 10); | |
| INSERT INTO public.galaxy VALUES (13, 'Centaurus A', 'The Centaurus A Galaxy is...', 'Elliptical', 12); | |
| INSERT INTO public.galaxy VALUES (14, 'M82', 'The M82 Galaxy is...', 'Irregular', 0); | |
| -- | |
| -- Data for Name: moon; Type: TABLE DATA; Schema: public; Owner: freecodecamp | |
| -- | |
| INSERT INTO public.moon VALUES (21, 'Moon', 'The Moon is...', false, 1737, 1); | |
| INSERT INTO public.moon VALUES (22, 'Phobos', 'Phobos is...', false, 11, 2); | |
| INSERT INTO public.moon VALUES (23, 'Deimos', 'Deimos is...', false, 6, 2); | |
| INSERT INTO public.moon VALUES (24, 'Ganymede', 'Ganymede is...', false, 2634, 4); | |
| INSERT INTO public.moon VALUES (25, 'Europa', 'Europa is...', false, 1560, 4); | |
| INSERT INTO public.moon VALUES (26, 'Callisto', 'Callisto is...', false, 2410, 4); | |
| INSERT INTO public.moon VALUES (27, 'Titan', 'Titan is...', false, 2575, 5); | |
| INSERT INTO public.moon VALUES (28, 'Enceladus', 'Enceladus is...', false, 252, 5); | |
| INSERT INTO public.moon VALUES (29, 'Triton', 'Triton is...', false, 1353, 7); | |
| INSERT INTO public.moon VALUES (30, 'Charon', 'Charon is...', false, 603, 9); | |
| INSERT INTO public.moon VALUES (31, 'Luna', 'Luna is...', false, 1737, 1); | |
| INSERT INTO public.moon VALUES (32, 'Dione', 'Dione is...', false, 561, 3); | |
| INSERT INTO public.moon VALUES (33, 'Rhea', 'Rhea is...', false, 764, 3); | |
| INSERT INTO public.moon VALUES (34, 'Miranda', 'Miranda is...', false, 240, 6); | |
| INSERT INTO public.moon VALUES (35, 'Ariel', 'Ariel is...', false, 579, 6); | |
| INSERT INTO public.moon VALUES (36, 'Umbriel', 'Umbriel is...', false, 584, 6); | |
| INSERT INTO public.moon VALUES (37, 'Tethys', 'Tethys is...', false, 531, 3); | |
| INSERT INTO public.moon VALUES (38, 'Oberon', 'Oberon is...', false, 761, 6); | |
| INSERT INTO public.moon VALUES (39, 'Titania', 'Titania is...', false, 788, 6); | |
| INSERT INTO public.moon VALUES (40, 'Nereid', 'Nereid is...', false, 170, 7); | |
| -- | |
| -- Data for Name: planet; Type: TABLE DATA; Schema: public; Owner: freecodecamp | |
| -- | |
| INSERT INTO public.planet VALUES (1, 'Earth', 'Earth is...', true, 149.6, 1); | |
| INSERT INTO public.planet VALUES (2, 'Mars', 'Mars is...', false, 227.9, 1); | |
| INSERT INTO public.planet VALUES (3, 'Venus', 'Venus is...', false, 108.2, 1); | |
| INSERT INTO public.planet VALUES (4, 'Jupiter', 'Jupiter is...', false, 778.5, 2); | |
| INSERT INTO public.planet VALUES (5, 'Saturn', 'Saturn is...', false, 1.4, 2); | |
| INSERT INTO public.planet VALUES (6, 'Uranus', 'Uranus is...', false, 2.9, 2); | |
| INSERT INTO public.planet VALUES (7, 'Neptune', 'Neptune is...', false, 4.5, 2); | |
| INSERT INTO public.planet VALUES (8, 'Mercury', 'Mercury is...', false, 77.3, 3); | |
| INSERT INTO public.planet VALUES (9, 'Pluto', 'Pluto is...', false, 5906.4, 3); | |
| INSERT INTO public.planet VALUES (10, 'Kepler-452b', 'Kepler-452b is...', true, 1402.8, 3); | |
| INSERT INTO public.planet VALUES (11, 'Tatooine', 'Tatooine is...', false, 40000.0, 4); | |
| INSERT INTO public.planet VALUES (12, 'Naboo', 'Naboo is...', true, 50000.0, 4); | |
| -- | |
| -- Data for Name: star; Type: TABLE DATA; Schema: public; Owner: freecodecamp | |
| -- | |
| INSERT INTO public.star VALUES (1, 'Sun', 'The Sun is...', false, true, 2); | |
| INSERT INTO public.star VALUES (2, 'Sirius', 'Sirius is...', false, false, 2); | |
| INSERT INTO public.star VALUES (3, 'Proxima Centauri', 'Proxima Centauri is...', false, false, 2); | |
| INSERT INTO public.star VALUES (4, 'Alpha Centauri', 'Alpha Centauri is...', false, false, 2); | |
| INSERT INTO public.star VALUES (5, 'Betelgeuse', 'Betelgeuse is...', false, false, 2); | |
| INSERT INTO public.star VALUES (6, 'Vega', 'Vega is...', false, true, 2); | |
| INSERT INTO public.star VALUES (7, 'Sun', 'The Sun is...', false, true, 2); | |
| INSERT INTO public.star VALUES (8, 'Sirius', 'Sirius is...', false, false, 2); | |
| INSERT INTO public.star VALUES (9, 'Proxima Centauri', 'Proxima Centauri is...', false, false, 2); | |
| INSERT INTO public.star VALUES (10, 'Alpha Centauri', 'Alpha Centauri is...', false, false, 2); | |
| INSERT INTO public.star VALUES (11, 'Betelgeuse', 'Betelgeuse is...', false, false, 2); | |
| INSERT INTO public.star VALUES (12, 'Vega', 'Vega is...', false, true, 2); | |
| INSERT INTO public.star VALUES (13, 'Antares', 'Antares is...', false, false, 2); | |
| -- | |
| -- Name: example_table_example_table_id_seq; Type: SEQUENCE SET; Schema: public; Owner: freecodecamp | |
| -- | |
| SELECT pg_catalog.setval('public.example_table_example_table_id_seq', 3, true); | |
| -- | |
| -- Name: galaxy_galaxy_id_seq; Type: SEQUENCE SET; Schema: public; Owner: freecodecamp | |
| -- | |
| SELECT pg_catalog.setval('public.galaxy_galaxy_id_seq', 14, true); | |
| -- | |
| -- Name: moon_moon_id_seq; Type: SEQUENCE SET; Schema: public; Owner: freecodecamp | |
| -- | |
| SELECT pg_catalog.setval('public.moon_moon_id_seq', 40, true); | |
| -- | |
| -- Name: planet_planet_id_seq; Type: SEQUENCE SET; Schema: public; Owner: freecodecamp | |
| -- | |
| SELECT pg_catalog.setval('public.planet_planet_id_seq', 12, true); | |
| -- | |
| -- Name: star_star_id_seq; Type: SEQUENCE SET; Schema: public; Owner: freecodecamp | |
| -- | |
| SELECT pg_catalog.setval('public.star_star_id_seq', 13, true); | |
| -- | |
| -- Name: example_table example_table_column2_key; Type: CONSTRAINT; Schema: public; Owner: freecodecamp | |
| -- | |
| ALTER TABLE ONLY public.example_table | |
| ADD CONSTRAINT example_table_column2_key UNIQUE (column2); | |
| -- | |
| -- Name: example_table example_table_pkey; Type: CONSTRAINT; Schema: public; Owner: freecodecamp | |
| -- | |
| ALTER TABLE ONLY public.example_table | |
| ADD CONSTRAINT example_table_pkey PRIMARY KEY (example_table_id); | |
| -- | |
| -- Name: galaxy galaxy_id_unique; Type: CONSTRAINT; Schema: public; Owner: freecodecamp | |
| -- | |
| ALTER TABLE ONLY public.galaxy | |
| ADD CONSTRAINT galaxy_id_unique UNIQUE (galaxy_id); | |
| -- | |
| -- 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_id_unique; Type: CONSTRAINT; Schema: public; Owner: freecodecamp | |
| -- | |
| ALTER TABLE ONLY public.moon | |
| ADD CONSTRAINT moon_id_unique UNIQUE (moon_id); | |
| -- | |
| -- 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_distance_unique; Type: CONSTRAINT; Schema: public; Owner: freecodecamp | |
| -- | |
| ALTER TABLE ONLY public.planet | |
| ADD CONSTRAINT planet_distance_unique UNIQUE (distance_from_earth); | |
| -- | |
| -- Name: planet planet_name_unique; Type: CONSTRAINT; Schema: public; Owner: freecodecamp | |
| -- | |
| ALTER TABLE ONLY public.planet | |
| ADD CONSTRAINT planet_name_unique 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_id_unique; Type: CONSTRAINT; Schema: public; Owner: freecodecamp | |
| -- | |
| ALTER TABLE ONLY public.star | |
| ADD CONSTRAINT star_id_unique UNIQUE (star_id); | |
| -- | |
| -- 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