Seite 1 von 1
Eine PostgreSQL Datenbank mit Purebasic erzeugen
Verfasst: 31.03.2013 13:21
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
Re: Eine PostgreSQL Datenbank mit Purebasic erzeugen
Verfasst: 01.04.2013 14:35
von mk-soft
Schau mal unter PB-Hilfe DataBase "PostgreSQL Handbuch" und suche nach "CREATE TABLE"
Re: Eine PostgreSQL Datenbank mit Purebasic erzeugen
Verfasst: 01.04.2013 15:13
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
Re: Eine PostgreSQL Datenbank mit Purebasic erzeugen
Verfasst: 01.04.2013 15:49
von edel
Dann guck halt unter "CREATE DATABASE"

Re: Eine PostgreSQL Datenbank mit Purebasic erzeugen
Verfasst: 01.04.2013 16:12
von Micha122
@edel
Ich bin mit der SQL Syntax durchaus vertraut.
Auch weiß ich wie z.B. mit der SQL-Shell eine DB angelegt wird.
Wie übergebe ich einen solchen Befehl aber aus einem PB Programm?
Alle PB Database Befehle beziehen sich ja auf eine existierende und geöffnete DB.
Gruß, Michael
Re: Eine PostgreSQL Datenbank mit Purebasic erzeugen
Verfasst: 01.04.2013 16:26
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
Re: Eine PostgreSQL Datenbank mit Purebasic erzeugen
Verfasst: 01.04.2013 17:01
von Micha122
Danke chris,
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.
Nochmals Danke!