From 701381d3732f45715e73f920004fe7c2f35d3a9d Mon Sep 17 00:00:00 2001 From: tobiasfaust <> Date: Sat, 24 Nov 2012 12:03:14 +0000 Subject: [PATCH] now added really the script to create the tables and indices for a postgresql database git-svn-id: https://svn.fhem.de/fhem/trunk@2176 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/contrib/dblog/db_create_postgresql.sql | 78 +++++++++++++++++++++ 1 file changed, 78 insertions(+) create mode 100644 fhem/contrib/dblog/db_create_postgresql.sql diff --git a/fhem/contrib/dblog/db_create_postgresql.sql b/fhem/contrib/dblog/db_create_postgresql.sql new file mode 100644 index 000000000..0163f766d --- /dev/null +++ b/fhem/contrib/dblog/db_create_postgresql.sql @@ -0,0 +1,78 @@ +-- +-- PostgreSQL database dump +-- + +SET statement_timeout = 0; +SET client_encoding = 'SQL_ASCII'; +SET standard_conforming_strings = off; +SET check_function_bodies = false; +SET client_min_messages = warning; +SET escape_string_warning = off; + +-- +-- Name: fhem; Type: SCHEMA; Schema: -; Owner: fhem +-- + +CREATE SCHEMA fhem; + + +ALTER SCHEMA fhem OWNER TO fhem; + +-- +-- Name: SCHEMA fhem; Type: COMMENT; Schema: -; Owner: fhem +-- + +COMMENT ON SCHEMA fhem IS 'standard fhem schema'; + + +SET search_path = fhem, pg_catalog; + +SET default_tablespace = ''; + +SET default_with_oids = false; + +-- +-- Name: current; Type: TABLE; Schema: fhem; Owner: fhem; Tablespace: +-- + +CREATE TABLE current ( + "timestamp" timestamp without time zone, + device character varying(64), + type character varying(64), + event character varying(512), + reading character varying(64), + value character varying(128), + unit character varying(32) +); + + +ALTER TABLE fhem.current OWNER TO fhem; + +-- +-- Name: history; Type: TABLE; Schema: fhem; Owner: fhem; Tablespace: +-- + +CREATE TABLE history ( + "timestamp" timestamp without time zone, + device character varying(64), + type character varying(64), + event character varying(512), + reading character varying(64), + value character varying(128), + unit character varying(32) +); + + +ALTER TABLE fhem.history OWNER TO fhem; + +-- +-- Name: reading; Type: INDEX; Schema: fhem; Owner: fhem; Tablespace: +-- + +CREATE INDEX reading ON history USING btree (((((device)::text || '|'::text) || (reading)::text)), "timestamp"); + + +-- +-- PostgreSQL database dump complete +-- +