Sections: PostgreSQL | Zeichenketten | Batch-Skripts zum Starten von PostgreSQL-Server und psql-Client an der HSR | psql_ | SQL allgemein | SEQUENCE | Mondrian |

PostgreSQL ^

Zeichenketten ^

Eine Zeichenkette in SQL ist eine Reihe von beliebigen Zeichen, die von halben Anführungszeichen bzw. Apostrophen („'“) eingeschlossen sind, zum Beispiel 'Das ist eine Zeichenkette'. Ein Apostroph kann in eine Zeichenkette eingefügt werden, indem man ihn doppelt schreibt (z.B. 'Dianne''s horse'). In PostgreSQL kann ein Apostroph auch in eine Zeichenkette eingefügt werden, indem man ihm einen Backslash („\“) voranstellt (z.B. 'Dianne\'s horse'). Anmerkung (SFK): Im letzteren Falle (z.B. E'Dianne\'s horse').

  -- Funktioniert natürlich nicht, wegen nicht geschlossenem Apostroph:
  insert into "Verein" VALUES( 'dfg 'sdg' );
  -- Funktioniert - aber gibt Warnung aus:
  insert into "Verein" VALUES( 'dfg \'sdg2' );
  -- Funktioniert ohne Warnung (da standards compliant):
  insert into "Verein" VALUES( E'dfg \'sdg4' );
  -- Funktioniert 
  insert into "Verein" VALUES( 'dfg ''sdg3' );

Batch-Skripts zum Starten von PostgreSQL-Server und psql-Client an der HSR ^

Siehe U:\postgres => Das Verzeichnis der Datenbank-Dateien muss für den Benutzer schreibbar sein.

psql_ ^

Kopieren einer Datei als Datenimport:

  >\copy

---

SQL allgemein ^

SEQUENCE ^

Definition:

  CREATE SEQUENCE myseq;

Gebrauch:

  CREATE TABLE (
    Identifier NUMBER DEFAULT nextval('myseq');
    -- ...
  );

oder:

  INSERT ... INTO VALUES(nextval('myseq'), 'Name', ...);

Mondrian ^

Pfadangaben: In the following files there exists a jdbc-connection string to the example ODBC-Foodmart Database: