-- Use this script to build the "db_template" database within postgres. -- Be sure you have postgresql-contrib installed -- Execute the 'postgres_initial_setup.sql' first, before running this. -- Then connect to db_template and run these commands -- Ex: psql -U postgres db_template < postgres_db_template.sql SET statement_timeout = 0; SET client_encoding = 'UTF8'; SET standard_conforming_strings = on; SET check_function_bodies = false; SET client_min_messages = warning; -- -- Name: plpgsql; Type: EXTENSION; Schema: -; Owner: -- CREATE EXTENSION IF NOT EXISTS plpgsql WITH SCHEMA pg_catalog; -- -- Name: EXTENSION plpgsql; Type: COMMENT; Schema: -; Owner: -- COMMENT ON EXTENSION plpgsql IS 'PL/pgSQL procedural language'; -- -- Name: fuzzystrmatch; Type: EXTENSION; Schema: -; Owner: -- CREATE EXTENSION IF NOT EXISTS fuzzystrmatch WITH SCHEMA public; -- -- Name: EXTENSION fuzzystrmatch; Type: COMMENT; Schema: -; Owner: -- COMMENT ON EXTENSION fuzzystrmatch IS 'determine similarities and distance between strings'; -- -- Name: hstore; Type: EXTENSION; Schema: -; Owner: -- CREATE EXTENSION IF NOT EXISTS hstore WITH SCHEMA public; -- -- Name: EXTENSION hstore; Type: COMMENT; Schema: -; Owner: -- COMMENT ON EXTENSION hstore IS 'data type for storing sets of (key, value) pairs'; -- -- Name: intagg; Type: EXTENSION; Schema: -; Owner: -- CREATE EXTENSION IF NOT EXISTS intagg WITH SCHEMA public; -- -- Name: EXTENSION intagg; Type: COMMENT; Schema: -; Owner: -- COMMENT ON EXTENSION intagg IS 'integer aggregator and enumerator (obsolete)'; -- -- Name: intarray; Type: EXTENSION; Schema: -; Owner: -- CREATE EXTENSION IF NOT EXISTS intarray WITH SCHEMA public; -- -- Name: EXTENSION intarray; Type: COMMENT; Schema: -; Owner: -- COMMENT ON EXTENSION intarray IS 'functions, operators, and index support for 1-D arrays of integers'; -- -- Name: ltree; Type: EXTENSION; Schema: -; Owner: -- CREATE EXTENSION IF NOT EXISTS ltree WITH SCHEMA public; -- -- Name: EXTENSION ltree; Type: COMMENT; Schema: -; Owner: -- COMMENT ON EXTENSION ltree IS 'data type for hierarchical tree-like structures'; -- -- Name: pg_trgm; Type: EXTENSION; Schema: -; Owner: -- CREATE EXTENSION IF NOT EXISTS pg_trgm WITH SCHEMA public; -- -- Name: EXTENSION pg_trgm; Type: COMMENT; Schema: -; Owner: -- COMMENT ON EXTENSION pg_trgm IS 'text similarity measurement and index searching based on trigrams'; -- -- Name: uuid-ossp; Type: EXTENSION; Schema: -; Owner: -- CREATE EXTENSION IF NOT EXISTS "uuid-ossp" WITH SCHEMA public; -- -- Name: EXTENSION "uuid-ossp"; Type: COMMENT; Schema: -; Owner: -- COMMENT ON EXTENSION "uuid-ossp" IS 'generate universally unique identifiers (UUIDs)'; -- -- Name: xml2; Type: EXTENSION; Schema: -; Owner: -- CREATE EXTENSION IF NOT EXISTS xml2 WITH SCHEMA public; -- -- Name: EXTENSION xml2; Type: COMMENT; Schema: -; Owner: -- COMMENT ON EXTENSION xml2 IS 'XPath querying and XSLT'; -- -- Name: public; Type: ACL; Schema: -; Owner: postgres -- REVOKE ALL ON SCHEMA public FROM PUBLIC; REVOKE ALL ON SCHEMA public FROM postgres; GRANT ALL ON SCHEMA public TO postgres; GRANT ALL ON SCHEMA public TO PUBLIC;