Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 19

Thema: Tabelle Löschen

  1. #1
    majcho Gast

    Standard Tabelle Löschen

    Als sql-Anfänger habe ich unter pgAdmin III eine Tabelle ohne Namen angelegt. Leider lässt sich die Tabelle jetzt weder umbennenen noch löschen, weder mit Script noch manuell. Hat jemand eine Lösung?
    pgAdminIII-Tabelle löschen.jpg

  2. #2
    akretschmer ist offline Super-Moderator
    Registriert seit
    29.10.2006
    Ort
    Dresden
    Beiträge
    5.472

    Standard

    Zitat Zitat von majcho Beitrag anzeigen
    Als sql-Anfänger habe ich unter pgAdmin III eine Tabelle ohne Namen angelegt. Leider lässt sich die Tabelle jetzt weder umbennenen noch löschen, weder mit Script noch manuell. Hat jemand eine Lösung?
    pgAdminIII-Tabelle löschen.jpg
    Code:
    test=# create schema space;
    CREATE SCHEMA
    Zeit: 89,484 ms
    test=*# set search_path=space;
    SET
    Zeit: 11,196 ms
    test=*# create table " " (id serial);
    NOTICE:  CREATE TABLE will create implicit sequence " _id_seq" for serial column " .id"
    CREATE TABLE
    Zeit: 272,931 ms
    test=*# insert into " " values(default);
    INSERT 0 1
    Zeit: 0,434 ms
    test=*# select * from " ";
     id
    ----
      1
    (1 Zeile)
    
    Zeit: 0,767 ms
    test=*# drop table " ";
    DROP TABLE
    Zeit: 33,649 ms
    test=*# drop schema space;
    DROP SCHEMA
    Zeit: 5,815 ms
    test=*# commit;
    COMMIT
    Zeit: 1,031 ms
    test=#
    noch fragen?


    Andreas
    --
    ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
    https://www.xing.com/profile/Andreas_Kretschmer7

  3. #3
    majcho Gast

    Standard Namenlose Tabelle löschen

    Zitat Zitat von akretschmer Beitrag anzeigen
    Code:
    test=# create schema space;
    CREATE SCHEMA
    Zeit: 89,484 ms
    test=*# set search_path=space;
    SET
    Zeit: 11,196 ms
    test=*# create table " " (id serial);
    NOTICE:  CREATE TABLE will create implicit sequence " _id_seq" for serial column " .id"
    CREATE TABLE
    Zeit: 272,931 ms
    test=*# insert into " " values(default);
    INSERT 0 1
    Zeit: 0,434 ms
    test=*# select * from " ";
     id
    ----
      1
    (1 Zeile)
    
    Zeit: 0,767 ms
    test=*# drop table " ";
    DROP TABLE
    Zeit: 33,649 ms
    test=*# drop schema space;
    DROP SCHEMA
    Zeit: 5,815 ms
    test=*# commit;
    COMMIT
    Zeit: 1,031 ms
    test=#
    noch fragen?


    Andreas
    Danke für den Code, leider verursacht dieser gleich in der ersten Zeile die Fehlermeldung:

    Code:
    FEHLER:  Syntaxfehler bei »test«
    LINE 1: test=# create schema space;
            ^
    
    ********** Fehler **********
    
    FEHLER: Syntaxfehler bei »test«
    SQL Status:42601
    Welche Funktion haben die Zeit Zeilen?

  4. #4
    akretschmer ist offline Super-Moderator
    Registriert seit
    29.10.2006
    Ort
    Dresden
    Beiträge
    5.472

    Standard

    Zitat Zitat von majcho Beitrag anzeigen
    Danke für den Code, leider verursacht dieser gleich in der ersten Zeile die Fehlermeldung:

    Code:
    FEHLER:  Syntaxfehler bei »test«
    LINE 1: test=# create schema space;
            ^
    
    ********** Fehler **********
    
    FEHLER: Syntaxfehler bei »test«
    SQL Status:42601
    You made my day ;-) test ist den Falle der Name der Datenbank und hier Teil des Prompts. Gehört nicht zum Befehl.

    Welche Funktion haben die Zeit Zeilen?
    rein zur Information.


    Andreas
    --
    ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
    https://www.xing.com/profile/Andreas_Kretschmer7

  5. #5
    majcho Gast

    Standard

    Code:
    Name_der_Datenbank=# create schema space;
    CREATE SCHEMA
    Name_der_Datenbank=*# set search_path=space;
    SET
    Name_der_Datenbank=*# create table " " (id serial);
    NOTICE:  CREATE TABLE will create implicit sequence " _id_seq" for serial column " .id"
    CREATE TABLE
    Name_der_Datenbank=*# insert into " " values(default);
    INSERT 0 1
    Name_der_Datenbank=*# select * from " ";
     id
    ----
      1
    (1 Zeile)
    
    Name_der_Datenbank=*# drop table " ";
    DROP TABLE
    Name_der_Datenbank=*# drop schema space;
    DROP SCHEMA
    Name_der_Datenbank=*# commit;
    COMMIT
    Name_der_Datenbank=#
    Habe "test" mit dem Namen meiner Datenbank ersetzt, der Code lieferte immer noch einen Fehler:

    Code:
    FEHLER:  Syntaxfehler bei »Name_der_Datenbank«
    LINE 1: Name_der_Datenbank=# create schema space;
            ^
    
    
    ********** Fehler **********
    
    FEHLER: Syntaxfehler bei »Name_der_Datenbank«
    SQL Status:42601
    Zeichen:1
    Beim Versuch die Tabelle manuell zu löschen, kommt der anhängende Fehlercode. Sogar jede Spalte einzeln zu löschen ist nicht möglich.
    Angehängte Grafiken Angehängte Grafiken

  6. #6
    akretschmer ist offline Super-Moderator
    Registriert seit
    29.10.2006
    Ort
    Dresden
    Beiträge
    5.472

    Standard

    Zitat Zitat von majcho Beitrag anzeigen
    Habe "test" mit dem Namen meiner Datenbank ersetzt, der Code lieferte immer noch einen Fehler:

    Code:
    FEHLER:  Syntaxfehler bei »Name_der_Datenbank«
    LINE 1: Name_der_Datenbank=# create schema space;
            ^
    
    
    ********** Fehler **********
    
    FEHLER: Syntaxfehler bei »Name_der_Datenbank«
    SQL Status:42601
    Zeichen:1
    vielleicht solltest Du doch noch ein paar Jahre erst mal mit Förmchen spielen. *g*

    Sorry, aber offensichtlich bewegen wir uns auf derart unterschiedlichen Ebenen, daß ich da momentan keine weitere Lust habe.

    Andreas
    --
    ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
    https://www.xing.com/profile/Andreas_Kretschmer7

  7. #7
    majcho Gast

    Standard

    Anscheinend, dann gehe ich weiter Förmchen spielen. Dennoch, danke für die Hilfe.

  8. #8
    akretschmer ist offline Super-Moderator
    Registriert seit
    29.10.2006
    Ort
    Dresden
    Beiträge
    5.472

    Standard

    Zitat Zitat von majcho Beitrag anzeigen
    Anscheinend, dann gehe ich weiter Förmchen spielen. Dennoch, danke für die Hilfe.
    Mann!

    Ist es denn so schwer, mal nachzudenken?

    Interaktive Programme nennt man deswegen 'interaktiv', weil man etwas dem Programm sagt und das Programm was antwortet. Das ist dann ein Dialog. Und einen solchen Dialog habe ich via Copy&Paste Dir gezeigt. Wenn Du nicht in der Lage bist, in einem solchen Dialog die Rollen zu erkennen, dann ist es echt sehr, sehr, seeeeeehr schwer, Dir etwas zu erklären. Und ja: Dir etwas zu zeigen, was Du völlig gedankelos in einer definitiv anderen Umwelt (da ist schon der Name der DB und der Tabelle und der Spalten anders) 1:1 dann nachmachst, ist auch für Dich nicht wirklich optimal. Der nächste versteckt dann mal irgendwie ein 'format c:' in seinem Beispiel, und Du machst das dann. Peng!

    Nein, sorry, aber so funktionieret das hier nicht!

    Du bekommst hier Hilfe, Hilfe zur Selbsthilfe, so wie schon hunderte vor Dir. Das ist viel, sehr viel. Aber mehr bekommst Du nicht.

    Willst Du mehr, dann hoste z.B. Deine Datenbank auf einem managed Server bei uns. Dann habe ich Zeit, in meiner Arbeitszeit, Dir mehr zu helfen. Für Geld.

    Hier, wie gesagt, bekommst Du Hilfe zur Selbsthilfe. Punkt.


    Andreas
    --
    ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
    https://www.xing.com/profile/Andreas_Kretschmer7

  9. #9
    majcho Gast

    Standard

    Habe gerade deinen Text in die Datenbank eingegeben

    Code:
    Mann!
    
    Ist es denn so schwer, mal nachzudenken?
    
    Interaktive Programme nennt man deswegen 'interaktiv', weil man etwas  dem Programm sagt und das Programm was antwortet. Das ist dann ein  Dialog. Und einen solchen Dialog habe ich via Copy&Paste Dir  gezeigt. Wenn Du nicht in der Lage bist, in einem solchen Dialog die  Rollen zu erkennen, dann ist es echt sehr, sehr, seeeeeehr schwer, Dir  etwas zu erklären. Und ja: Dir etwas zu zeigen, was Du völlig gedankelos  in einer definitiv anderen Umwelt (da ist schon der Name der DB und der  Tabelle und der Spalten anders) 1:1 dann nachmachst, ist auch für Dich  nicht wirklich optimal. Der nächste versteckt dann mal irgendwie ein  'format c:' in seinem Beispiel, und Du machst das dann. Peng!
    
    Nein, sorry, aber so funktionieret das hier nicht!
    
    Du bekommst hier Hilfe, Hilfe zur Selbsthilfe, so wie schon hunderte vor  Dir. Das ist viel, sehr viel. Aber mehr bekommst Du nicht.
    
    Willst Du mehr, dann hoste z.B. Deine Datenbank auf einem managed Server  bei uns. Dann habe ich Zeit, in meiner Arbeitszeit, Dir mehr zu helfen.  Für Geld.
    
    Hier, wie gesagt, bekommst Du Hilfe zur Selbsthilfe. Punkt.
    Es hat geklappt! Das Ergebnis ist

    Code:
    Witz komm raus, du bist umzingelt
    Sorry, beschäftige mich mit PostgreSQL erst seit neuestem (nur in meiner Freizeit), weil ich nach jahrelanger Nutzung von M$-Access weg will.

  10. #10
    akretschmer ist offline Super-Moderator
    Registriert seit
    29.10.2006
    Ort
    Dresden
    Beiträge
    5.472

    Standard

    Zitat Zitat von majcho Beitrag anzeigen
    Habe gerade deinen Text in die Datenbank eingegeben

    Es hat geklappt!
    Na also, geht doch.

    Andreas
    --
    ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
    https://www.xing.com/profile/Andreas_Kretschmer7

Seite 1 von 2 12 LetzteLetzte

Ähnliche Themen

  1. Antworten: 2
    Letzter Beitrag: 31.05.2011, 16:27
  2. Prüfen ob Tabelle existiert und dann löschen
    Von Ciatronical im Forum SQL
    Antworten: 5
    Letzter Beitrag: 28.11.2010, 13:47
  3. Antworten: 2
    Letzter Beitrag: 19.09.2007, 16:57
  4. Alle Spalten einer Tabelle löschen
    Von nylen im Forum SQL
    Antworten: 1
    Letzter Beitrag: 14.03.2007, 12:46
  5. Trigger bei löschen einer Tabelle
    Von zbenjamin im Forum Trigger und Funktionen
    Antworten: 11
    Letzter Beitrag: 26.04.2006, 14:49

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Links: Tobias Bauer - IT- und Funkdienstleistungen   -   Bilderrahmen-kaufen.de - Der Onlineshop für Bilderrahmen & Fotorahmen   -   Funkforum