Jan Ulrich Hasecke
9 hours ago a4ffe432636608bfe41c617e5c177871300054ff
commit | author | age
8d081a 1 .. _kap-modul-postgresqldb:
0a126d 2
8d081a 3 ==================
JUH 4 Modul postgresqldb
5 ==================
0a126d 6
8d081a 7 Funktionen
JUH 8 ==========
0a126d 9
8d081a 10 .. option:: postgresqldb.search
JUH 11
12    Suche Datenbank nach den im Befehlsausdruck angegebenen Feldern und Werten
13
14 .. option:: postgresqldb.add
15
16    Füge eine neue Datenbank nach den im Befehlsausdruck angegebenen Feldern und Werten hinzu.
17
18 .. option:: postgresqldb.update
19
20    Aktualisiere eine Datenbank nach den im Befehlsausdruck angegebenen Feldern und Werten.
21
22 .. option:: postgresqldb.remove
23
24    Lösche eine Datenbank nach den im Befehlsausdruck angegebenen Feldern und Werten.
25
26 Editierbare Felder
27 ==================
28
222551 29 Das HSAdmin-Modul ``postgresqldb`` kann entsprechend der folgenden Befehlssyntax von :command:`HSAdmin` Felder setzen oder verändern::
8d081a 30
JUH 31    postgresqldb.function({where:{field:'value',...}, set:{field:'value',...}})
32
33 Im Modul ``postgresqldb`` stehen folgende Felder zur Verfügung.
34
35 name
36    Datenbankname (z.B. xyz00_abc)
37 owner
38    Datenbanknutzer (z.B. xyz00_owner)
39 encoding
40    Zeichensatz der Datenbank (Standard ist UTF-8)
0a126d 41
JUH 42
e050b7 43 Beispiele
JUH 44 =========
45
46 Im ersten Beispiel erzeugen wir die Datenbank ``xyz00_abc`` und übergeben ihr als Besitzer den Datenbanknutzer ``xyz00_owner``.
0a126d 47
JUH 48 .. code-block:: console
49
9f8db6 50     xyz00@hsadmin> postgresqldb.add({set:{name:'xyz00_abc',owner:'xyz00_owner'}})
e050b7 51
JUH 52 Die den beiden folgenden Beispielen lassen wir uns zunächst mit :option:`postgresqldb.search` Informationen zur Datenbank ``xyz00_abc`` anzeigen.
53 Anschließend löschen wir sie mit :option:`postgresqldb.remove`.
54
55 .. code-block:: console
56
9f8db6 57     xyz00@hsadmin> postgresqldb.search({where:{name:'xyz00_abc'}})
PH 58     xyz00@hsadmin> postgresqldb.remove({where:{name:'xyz00_abc'}})