]> err.no Git - sope/blob - sope-gdl1/PostgreSQL/README
added --enable-pch to configure
[sope] / sope-gdl1 / PostgreSQL / README
1 PostgreSQL Adaptor
2 ==================
3
4 Install PostgreSQL:
5
6   cd /INTERNET/suse72/dvd/
7   cd ap3
8   rpm -Uvh postgresql.rpm
9   cd ap2
10   rpm -Uvh postgresql-lib.rpm
11   rpm -Uvh postgresql-server.rpm
12   rpm -Uvh postgresql-devel.rpm
13
14 Configure PostgreSQL:
15
16   su - postgres
17   vi .bashrc
18     -> export PGDATA=/var/lib/pgsql/data
19   source .bashrc
20   initdb
21   
22   su - root
23   /etc/rc.d/postgresql start
24   
25   su - postgres
26   createdb   OpenGroupware
27   createuser ogo
28
29   vi data/pg_hba.conf
30   > add line: "host  all  192.168.0.1   255.255.255.0       trust"
31
32 PostgreSQL starten:
33   /etc/rc.d/postgresql restart
34
35 Configure the Adaptor
36   PGDebugEnabled
37
38
39 NOTES
40 =====
41
42 Querying the tables of a database
43 ---------------------------------
44
45 SELECT  relname 
46   FROM pg_class 
47   WHERE ( relkind = 'r') AND relname !~ '^pg_'
48         AND relname !~ '^xinv[0-9]+' 
49   ORDER BY relname;
50
51 und die infos dazu mit:
52
53 SELECT a.attnum, a.attname, t.typname, a.attlen, a.attnotnull 
54   FROM pg_class c, pg_attribute a, pg_type t  
55   WHERE c.relname = 'TABELLENNAME_HERE' AND 
56         a.attnum > 0 AND a.attrelid = c.oid    
57         AND a.atttypid = t.oid
58   ORDER BY attnum;
59
60 Quering the databases of a server
61 ---------------------------------
62
63   SELECT * FROM pg_database
64
65 You need a database to connect PostgreSQL using libpq, but 'template1' should
66 always be available.
67
68 Fetch DB-names and their DBA:
69   SELECT DISTINCT dbs.datname, users.usename 
70   FROM pg_database dbs, pg_user users 
71   WHERE dbs.datdba=users.usesysid