SQL Datenbank bearbeiten ?

Wie kann man in einer SQL(Lite) Datenbank denn Daten bearbeiten oder Löschen ? Wenn ich da was ändere erscheint gleich "Datenbank kann nicht geöffnet werden"..

Braucht man da ein spezielles Progg dafür oder kann man das auch so machen ? Oder kann man das überhaupt nicht ?

Antworten zu dieser Frage:

Hi |

In SQL-Syntax funzt das mit UPDATE ... (bearbeiten von Daten) oder DELETE (löschen).

greez 8)
JoSsiF

Danke erstmal, aber soweit war ich schon...

Also speziell in diesem Fall :

Ich habe von XAMPP das "Phonebook" etwas umgeschrieben bzw. wollte eine "Kategorie" hinzufügen. Dazu müsste ich aber im Verzeichnis "/phonebook/phonebook" (die Datei heißt phonebook ohne Endung) die Datei erweitern

** This file contains an SQLite 2.1 database ** (uãÚ        ³                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  † €  †table users users 3 CREATE TABLE users (id INTEGER PRIMARY KEY, firstname VARCHAR(20), lastname VARCHAR(20), phone VARCHAR(20)) `                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  @ 8 l       € 
Mann Alter 0123/2341 åw l 815 l           € 

Kai Seider 0123/987654 ”  ”    € 

das Trump wer/21 öw          € 
asdi Commic awe ïöwD  sang 1241/77564888  ,                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          (Anzeigt mit dem Windows-Editor)..

Allerdings wird die Datei anscheindend verändert, wenn ich auch nur lade und gleich speichere... Mit welchem Progg muss man denn die Datei öffnen und dann speichern ? Habe sie mit dem Notepad auch schon im UTF-8 Format abgespeichert aber funzt trotzdem noch nicht..

« Letzte Änderung: 20.06.05, 16:15:34 von Der olle Schwoebel »

Muss ich dann ne extra Datei schreiben, die dann das hier

** This file contains an SQLite 2.1 database ** (uãÚ        ³                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  † €  †table users users 3 CREATE TABLE users (id INTEGER PRIMARY KEY, firstname VARCHAR(20), lastname VARCHAR(20), phone VARCHAR(20)) `                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  @ 8 l       € 
Mann Alter 0123/2341 åw l 815 l           € 

Kai Seider 0123/987654 ”  ”    € 

das Trump wer/21 öw          € 
asdi Commic awe ïöwD  sang 1241/77564888  ,                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         
in folgendes ändert

** This file contains an SQLite 2.1 database ** (uãÚ        ³                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  † €  †table users users 4 CREATE TABLE users (id INTEGER PRIMARY KEY, genre VARCHAR(20, firstname VARCHAR(20), lastname VARCHAR(20), phone VARCHAR(20)) `                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  @ 8 l       € 
Mann Alter 0123/2341 åw l 815 l           € 

Kai Seider 0123/987654 ”  ”    € 

das Trump wer/21 öw          € 
asdi Commic awe ïöwD  sang 1241/77564888  ,   
?? Ich will nur diese Datei ändern und zwar genau ZWEI Wörter hinzufügen...                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       

Und im ANSI-Format?

Ich hab zwar keine Ahnung, was das mit dieser Datei auf sich hat (eine Art Dump?), aber es wird scheinbar eine Tabellenstruktur erstellt. Diese kannst du doch auch hinterher noch ändern, nämlich mit ALTER ...

greez 8)
JoSsiF

Ähm.. ANSI Format war ganz am Anfang, das klappt (zumindest mit dem Windows Editor) nicht..

Also mit ALTER dann doch ne eigene (neue) Datei schreiben um das zu ändern ?

Und was ihc nicht verstehe : Ich habe den ersten Eintrag (der Mustereintrag) im "Phonebook" im (von mir erstellen) Admin Bereich gelöscht, aber der ist immernoch in der "SQL" Datei ?

Also mit ALTER dann doch ne eigene (neue) Datei schreiben um das zu ändern ?
Was denn für eine Datei?

Häng dich an die Konsole (sowas wird's doch unter SQLite geben) und hack die paar Zeichen selber ein, schneller geht's doch gar net ;)

greez 8)
JoSsiF

Also im Moment weiß ich nicht weiter.. ich habe mir mal was runtergeladen :

http://www.sqlite.org/download.html

- Windows - sqlite-2_8_16.zip

Und das Programm geöffnet (im Verzeichnis von "phonebook").. Nur wie soll ich jetzt damit die Datei öffnen bzw. bearbeiten ?

Steht doch genau hinter dem Download: See the documentation for additional information. ;)

Und etwas ausfürhlicher wird hier:
http://www.sqlite.org/docs.html

Ist eigentlich auf den ersten Blick alles gebräuchliche SQL-Syntax, d.h. du lernst nicht speziell nur für dieses Datenbanksystem, sondern könntest deine hier erworbenen Kenntnisse genauso in MySQL etc. einsetzen - und umgekehrt. Klar, im Detail gibt's sicher feine Unterschiede, aber grob isses das Gleiche.

greez 8)
JoSsiF

Ich blick das einfach nicht, da scheint ein Fehler in der Originaldatenbank zu sein oder sowas.. Kann nich ma jemand drüberguggen ?

http://www.derolleschwoebel.de/downloads/phonebook.rar (197 KB)

Ich fang mit SQL noch weniger an als mit PHP... dabei will ich doch nur eine weitere Spalte hinzufügen  :'(

« Letzte Änderung: 20.06.05, 18:45:26 von Der olle Schwoebel »

Hallöchen, hallöchenchen!

Auch, wenns schon uuuuuuuuuuuuuuurrrrralt ist.
Hier die Lösung des Problems:
http://downloads.sourceforge.net/sql...er-1.1-win.zip

Ich hab auch ewig danach gesucht!
Und vorhin hab ich es entdeckt!
Ich hatte ein PHP-Script geschrieben in welchem eine SQLite-DB angelegt wird. Beim Erstellen der Tabellenstruktur hatte ich versehentlich ein Leerzeichen zuviel zwischen dem Feldnamen und der Angabe des Datentyps. Und das Führte dazu, dass der Feldname um ein kryptisches Zeichen ergänzt wurde...
Wenn ich in die Tabelle schreiben wollte, gab es natürlich die Fehlermeldung, dass ein Feld dieses Namens in der Tabelle nicht existiere...
Das o.a. Tool half mir den Fehler zu finden.

Viele Grüße aius Braunschweig

Der Onkel Akon

 :):) Danke für den Tipp Akon68 !!!
Ergeb. auf Ispeller.de


« Wohin mit dieser Frage ? ( zu CSS)webseite in der webseite »