Seite 2 von 3

Re: phppgadmin und create script...

Verfasst: Mi 20. Apr 2016, 10:49
von tomovic

Code: Alles auswählen

SQL-Fehler:

ERROR:  syntax error at or near "=#"
LINE 1: SELECT COUNT(*) AS total FROM (test=# CREATE TABLE Kunden(
                                           ^

In der Anweisung:

SELECT COUNT(*) AS total FROM (test=# CREATE TABLE Kunden(
test(#  KundenNr      INTEGER     NOT NULL,
test(#  Anrede        VARCHAR(20) NOT NULL,
test(#  Firma         VARCHAR(50),
test(#  Titel         VARCHAR(30),
test(#  Name          VARCHAR(30) NOT NULL,
test(#  Vorname       VARCHAR(30),
test(#  eMail         VARCHAR(50) NOT NULL,
test(#  Passwort      VARCHAR(8)  NOT NULL,
test(#  KundeSeit     DATE        NOT NULL,
test(#  CONSTRAINT PK_Kunden PRIMARY KEY (KundenNr));
CREATE TABLE
test=*#) AS sub
ich mach irgendwo einen Denkfehler ?!

Re: phppgadmin und create script...

Verfasst: Mi 20. Apr 2016, 11:55
von akretschmer
*Seufz*

wenn ich psql aufrufe, bekomme ich diese Ausgabe:

Code: Alles auswählen

Expanded display is used automatically.
psql (9.5.2)
Type "help" for help.

test=# 
Das ist vergleichbar mit einer Unix-Shell oder dem C:\ eines Windows-Kommandozeilenfensters. Es gehört NICHT zum Kommando dazu, was man eingibt.

Re: phppgadmin und create script...

Verfasst: Mi 20. Apr 2016, 13:15
von castorp
tomovic hat geschrieben:ich mach irgendwo einen Denkfehler ?!
Du musst natürlich das überflüssig und falsche select count(*) weglassen und nur das CREATE TABLE ausführen.

So was z.B.:

Code: Alles auswählen

CREATE TABLE Kunden(
 KundenNr      INTEGER     NOT NULL,
 Anrede        VARCHAR(20) NOT NULL,
 Firma         VARCHAR(50),
 Titel         VARCHAR(30),
 Name          VARCHAR(30) NOT NULL,
 Vorname       VARCHAR(30),
 eMail         VARCHAR(50) NOT NULL,
 Passwort      VARCHAR(8)  NOT NULL,
 KundeSeit     DATE        NOT NULL,
 CONSTRAINT PK_Kunden PRIMARY KEY (KundenNr));

Re: phppgadmin und create script...

Verfasst: Mi 20. Apr 2016, 13:32
von tomovic
äääähhhhh ??
DAs habe ich gemacht, geht aber irgendwie nicht.

Code: Alles auswählen

SQL-Fehler:

ERROR:  syntax error at or near "CREATE"
LINE 1: SELECT COUNT(*) AS total FROM (CREATE TABLE Kunden(
                                       ^

In der Anweisung:

SELECT COUNT(*) AS total FROM (CREATE TABLE Kunden(
 KundenNr      INTEGER     NOT NULL,
 Anrede        VARCHAR(20) NOT NULL,
 Firma         VARCHAR(50),
 Titel         VARCHAR(30),
 Name          VARCHAR(30) NOT NULL,
 Vorname       VARCHAR(30),
 eMail         VARCHAR(50) NOT NULL,
 Passwort      VARCHAR(8)  NOT NULL,
 KundeSeit     DATE        NOT NULL,
 CONSTRAINT PK_Kunden PRIMARY KEY (KundenNr))) AS sub
@akretschmer
ok,ich öffne auf dem Desktop die Datei Tabelle_fure_kunden_erstellen. Dann /alles makieren / rechtsklick kopieren.
Dann öffne ich Putty und logge mich per ssh ein.
Wie bekomme ich jetzt die Zwieschenablage in ...........

Code: Alles auswählen

Expanded display is used automatically.
psql (9.5.2)
Type "help" for help.

test=# <<<<<--------- hier rein?

Re: phppgadmin und create script...

Verfasst: Mi 20. Apr 2016, 14:08
von akretschmer

Re: phppgadmin und create script...

Verfasst: Mi 20. Apr 2016, 14:52
von castorp
tomovic hat geschrieben:äääähhhhh ??
DAs habe ich gemacht, geht aber irgendwie nicht
Nein, hast Du nicht:

Bild

Re: phppgadmin und create script...

Verfasst: Mi 20. Apr 2016, 16:13
von tomovic
@castorp
Doch Doch Doch, die Zeile fängst mit create an, komischer Weise bekomme ich die fast die gleiche Fehlermeldung. Du hälst mich bestimmt für verrückt.

Re: phppgadmin und create script...

Verfasst: Mi 20. Apr 2016, 20:07
von tomovic
@akretschmer
ich hätte schwören können, die rechte Maustaste ging nicht :-)

Code: Alles auswählen


tomycat@tomycat:~$ sudo -u postgres psql
[sudo] Passwort für tomycat:
psql (9.4.6)
Type "help" for help.

postgres=# CREATE TABLE Kunden(
postgres(#  KundenNr      INTEGER     NOT NULL,
postgres(#  Anrede        VARCHAR(20) NOT NULL,
postgres(#  Firma         VARCHAR(50),
postgres(#  Titel         VARCHAR(30),
postgres(#  Name          VARCHAR(30) NOT NULL,
postgres(#  Vorname       VARCHAR(30),
postgres(#  eMail         VARCHAR(50) NOT NULL,
postgres(#  Passwort      VARCHAR(8)  NOT NULL,
postgres(#  KundeSeit     DATE        NOT NULL,
postgres(#  CONSTRAINT PK_Kunden PRIMARY KEY (KundenNr));
CREATE TABLE
postgres=# \q
tomycat@tomycat:~$ 
ich habe noch einen user testerb (mit password )mit der Datenbank DATABASEB
Was muss ich tun, wenn ich eine Tabelle in DATABASEB erstellen möchte.

Re: phppgadmin und create script...

Verfasst: Mi 20. Apr 2016, 21:01
von akretschmer
"Was muss ich tun, wenn ich eine Tabelle in DATABASEB erstellen möchte."

Genau das. Erstelle die Tabelle DORT.

Re: phppgadmin und create script...

Verfasst: Do 21. Apr 2016, 18:51
von tomovic

Code: Alles auswählen


tomycat@tomycat:~$ sudo -u testerb psql
sudo: Unbekannter Benutzer: testerb
sudo: Regelwerks-Plugin konnte nicht initialisiert werden
tomycat@tomycat:~$ sudo -u DATABASEB psql
sudo: Unbekannter Benutzer: DATABASEB
sudo: Regelwerks-Plugin konnte nicht initialisiert werden
tomycat@tomycat:~$

Sorry, ich stelle mich wirklich nicht blöd an, aber wirgendwie sehe ich zuviel Bäume, testerb hat auch ein Password, das wird aber nicht angefragt ?!