Eine PostgreSQL Datenbank mit Purebasic erzeugen

Für allgemeine Fragen zur Programmierung mit PureBasic.
Micha122
Beiträge: 248
Registriert: 02.10.2011 14:45
Wohnort: Sinzig
Kontaktdaten:

Eine PostgreSQL Datenbank mit Purebasic erzeugen

Beitrag von Micha122 »

Hallo und frohe Ostern!

Bisher habe ich PostgreSQL Datenbanken immer mit pgadmin oder mit der Console erzeugt.
Ist es möglich, den SQL- Befehl "createdb meinedb" auch von PB aus auszuführen?

Gruß, Michael
Benutzeravatar
mk-soft
Beiträge: 3902
Registriert: 24.11.2004 13:12
Wohnort: Germany

Re: Eine PostgreSQL Datenbank mit Purebasic erzeugen

Beitrag von mk-soft »

Schau mal unter PB-Hilfe DataBase "PostgreSQL Handbuch" und suche nach "CREATE TABLE"
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Micha122
Beiträge: 248
Registriert: 02.10.2011 14:45
Wohnort: Sinzig
Kontaktdaten:

Re: Eine PostgreSQL Datenbank mit Purebasic erzeugen

Beitrag von Micha122 »

Datenbanken öffnen und Tabellen anlegen kann ich schon lange.

Was hat das Anlegen einer Tabelle mit dem Anlegen einer Datenbank zu tu?? :oi
Benutzeravatar
edel
Beiträge: 3667
Registriert: 28.07.2005 12:39
Computerausstattung: GameBoy
Kontaktdaten:

Re: Eine PostgreSQL Datenbank mit Purebasic erzeugen

Beitrag von edel »

Dann guck halt unter "CREATE DATABASE" :roll:
Micha122
Beiträge: 248
Registriert: 02.10.2011 14:45
Wohnort: Sinzig
Kontaktdaten:

Re: Eine PostgreSQL Datenbank mit Purebasic erzeugen

Beitrag von Micha122 »

@edel
Ich bin mit der SQL Syntax durchaus vertraut. :allright:
Auch weiß ich wie z.B. mit der SQL-Shell eine DB angelegt wird. :allright:

Wie übergebe ich einen solchen Befehl aber aus einem PB Programm? :oops:

Alle PB Database Befehle beziehen sich ja auf eine existierende und geöffnete DB.

Gruß, Michael
- chris -
Beiträge: 195
Registriert: 24.08.2005 19:52
Wohnort: Stadtallendorf

Re: Eine PostgreSQL Datenbank mit Purebasic erzeugen

Beitrag von - chris - »

zum Beispiel so:

Code: Alles auswählen


UsePostgreSQLDatabase()

Define SQL.s

If OpenDatabase(0, "host=192.168.1.80 port=5432", "postgres", "super")

  Debug "Open"

  SQL = "CREATE DATABASE test WITH OWNER = " + Chr(34) + "user" + Chr(34) + ";"
  If DatabaseUpdate(0, SQL)
    Debug SQL
  Else
    Debug DatabaseError()
  EndIf

EndIf

End

PB v5.72 x86/x64
Windows 10 Pro 64bit
Micha122
Beiträge: 248
Registriert: 02.10.2011 14:45
Wohnort: Sinzig
Kontaktdaten:

Re: Eine PostgreSQL Datenbank mit Purebasic erzeugen

Beitrag von Micha122 »

Danke chris, :allright:
Der Teufel steckt oft im Detail!
Ich arbeite bei der Übergabe von SQL- Befehlen auch gerne mit ASCII- Werten wegen der Lesbarkeit, und erst nachdem ich Deinen Code Zeile für Zeile mit meinem verglichen habe ist mir mein Fehler aufgefallen.
Ich bab ganz einfach einen falschen ASCII-Wert benutzt. :oops:

Nochmals Danke!
Barcodes for PureBasic - http://micha122.bplaced.net/
Antworten