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
Eine PostgreSQL Datenbank mit Purebasic erzeugen
Re: Eine PostgreSQL Datenbank mit Purebasic erzeugen
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
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Re: Eine PostgreSQL Datenbank mit Purebasic erzeugen
Datenbanken öffnen und Tabellen anlegen kann ich schon lange.
Was hat das Anlegen einer Tabelle mit dem Anlegen einer Datenbank zu tu?? :oi
Was hat das Anlegen einer Tabelle mit dem Anlegen einer Datenbank zu tu?? :oi
Re: Eine PostgreSQL Datenbank mit Purebasic erzeugen
@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
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
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
Windows 10 Pro 64bit
Re: Eine PostgreSQL Datenbank mit Purebasic erzeugen
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!
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!
Barcodes for PureBasic - http://micha122.bplaced.net/