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