WinFuture-Forum.de: [mysql] Simple Db, Probs - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
  • 2 Seiten +
  • 1
  • 2

[mysql] Simple Db, Probs hab noch nie MySQL genutzt


#1 Mitglied ist offline   AV 

  • Gruppe: aktive Mitglieder
  • Beiträge: 659
  • Beigetreten: 10. Juni 03
  • Reputation: 0
  • Geschlecht:Männlich

  geschrieben 04. April 2005 - 17:56

Also ich hab MySQL 4.1.10 installiert unter nem w2k OS und hab mir dann n bissl was zusammen gegooglet, nun gibts wahrscheinlich n versionskonflikt, ich schicke n pic vom fehler+ quelltext mit, wäre jemand so nett und würde ihn mir berichtigen?
Danke

Hat jemand noch ne gute Kurzreferenz zu MySQL 4 bzw n link darauf ?

EDIT:
ich dacht ich hätte noch n fehler gesehen ./ naja wofür gibts fortlaufende nummern :(

CREATE DATABASE verwaltungsDB;
SHOW databases;
USE verwaltungsDB;
CREATE TABLE adressen (ID INT, vorname CHAR(50), nachname CHAR(50), adresse CHAR(50), plz CHAR(5), ort CHAR(20), jahr CHAR(4));
SHOW tables;
CREATE SEQUENCE ID$Nr INCREMENT BY 1 MINVALUE 1;
INSERT INTO adressen VALUES ( ID$Nr.NEXTVAL, 'Andreas', 'Schulze', 'Hauptstraße 20', 56853, 'Stadt1', 1997 );
INSERT INTO adressen VALUES ( ID$Nr.NEXTVAL, 'Tom', 'Meier', 'Hauptstraße 23', 06567, 'Stadt2', 1997 );
INSERT INTO adressen VALUES ( ID$Nr.NEXTVAL, 'Tomas', 'Müller', 'Hauptstraße 35', 08156, 'Stadt3', 1996 );
INSERT INTO adressen VALUES ( ID$Nr.NEXTVAL, 'Sabine', 'Meier', 'Dorfstraße 3a', 83164, 'Stadt4', 1995 );

SELECT * FROM adressen;

naja dann kommt die angefügte Fehlermeldung, wegen dem jahr, nicht wundern will damit noch was anderes machen

EDIT#2:

CREATE TABLE adressen (ID INT, vorname CHAR(50), nachname CHAR(50), adresse CHAR(50), plz CHAR(5), ort CHAR(20), jahr CHAR(4), CONSTRAINT pk_adressen PRIMARY KEY (ID));

sollte funktionieren, nun ist nur noch das problem mit der automatischen weiterzählung der IDs, jemand ne ahnung?

Angehängte Miniaturbilder

  • Angehängtes Bild: error.png

Dieser Beitrag wurde von AV bearbeitet: 04. April 2005 - 18:34

0

Anzeige



#2 Mitglied ist offline   tobiasndw 

  • Gruppe: aktive Mitglieder
  • Beiträge: 3.815
  • Beigetreten: 24. September 03
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 04. April 2005 - 17:58

Versuchs doch mal mit XAMPP, dort gibts auch ne Oberfläche für mysql (phpmyadmin) mit der du alle Datenbanken und Einträge leicht hinzufügen und bearbeiten kannst.
0

#3 Mitglied ist offline   AV 

  • Gruppe: aktive Mitglieder
  • Beiträge: 659
  • Beigetreten: 10. Juni 03
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 04. April 2005 - 18:00

naja ich will aber wissen was passiert :(
außerdem will ich kein php haben, eher java
0

#4 Mitglied ist offline   tobiasndw 

  • Gruppe: aktive Mitglieder
  • Beiträge: 3.815
  • Beigetreten: 24. September 03
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 04. April 2005 - 18:02

Dort siehst du auch was passiert, der Befehl wird dir bei jeder Aktion angezeigt.

Kann ich also davon ausgehen das du keine Webapplikation entwickeln willst, oder?
0

#5 Mitglied ist offline   AV 

  • Gruppe: aktive Mitglieder
  • Beiträge: 659
  • Beigetreten: 10. Juni 03
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 04. April 2005 - 18:05

doch, ne kleine, java servlet, oder jsp-seiten, weis noch nicht, mal schaun
hab nur modem und kann mir kein XAMPP laden
0

#6 Mitglied ist offline   Slayer 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.476
  • Beigetreten: 12. Dezember 03
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Baden-Württemberg
  • Interessen:&gt; Internet<br />&gt; Musik<br />&gt; Filme<br />&gt; Events

geschrieben 04. April 2005 - 18:18

Zitat (AV: 04.04.2005, 19:05)

doch, ne kleine, java servlet, oder jsp-seiten, weis noch nicht, mal schaun
hab nur modem und kann mir kein XAMPP laden
<{POST_SNAPBACK}>


Ich habe auch nur ISDN und habe mir die knappen 25 MByte für das Xampp angetan und kann es dir auch nur empfehlen - es lohnt sich so lange runterzuladen.

Damit kannst du den Rest alles offline machen und hast dort auch MySQL und volle "Serverunterstützung".

Ansonsten gehe doch zu einem Freund, lade dir den Apache runter und brenne ihn dir.
Es lohnt sich auf jeden Fall für dich!
Der Mensch hat drei Wege, klug zu handeln.
Erstens durch Nachdenken: Das ist der Edelste.
Zweitens durch Nachahmen: Das ist der Leichteste.
Drittens durch Erfahrung: Das ist der Bitterste.

(Konfuzius)
0

#7 Mitglied ist offline   AV 

  • Gruppe: aktive Mitglieder
  • Beiträge: 659
  • Beigetreten: 10. Juni 03
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 04. April 2005 - 18:23

mmmh ich hab MySQL geladen, zusätzlich TomCat 5.5.x , der braucht kein Apache im Hintergrund ist ja auch egal wie nun, möchte ja nur diese kleine DB mal bereinigt haben, könnte das nicht mal jemand testen? quasi ne testdb anlegen?

wäre nett
0

#8 Mitglied ist offline   Slayer 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.476
  • Beigetreten: 12. Dezember 03
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Baden-Württemberg
  • Interessen:&gt; Internet<br />&gt; Musik<br />&gt; Filme<br />&gt; Events

geschrieben 04. April 2005 - 18:26

Zitat (AV: 04.04.2005, 19:23)

mmmh ich hab MySQL geladen, zusätzlich TomCat 5.5.x , der braucht kein Apache im Hintergrund ist ja auch egal wie nun, möchte ja nur diese kleine DB mal bereinigt haben, könnte das nicht mal jemand testen? quasi ne testdb anlegen?

wäre nett
<{POST_SNAPBACK}>


OK.

Sorry, ich verstehe noch nicht ganz, was du genau willst.
Du willst nun diese Datenbank oben, nur komplett leer (ohne Inahlte/Eintragungen)?
Der Mensch hat drei Wege, klug zu handeln.
Erstens durch Nachdenken: Das ist der Edelste.
Zweitens durch Nachahmen: Das ist der Leichteste.
Drittens durch Erfahrung: Das ist der Bitterste.

(Konfuzius)
0

#9 Mitglied ist offline   AV 

  • Gruppe: aktive Mitglieder
  • Beiträge: 659
  • Beigetreten: 10. Juni 03
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 04. April 2005 - 18:29

da sind doch insert statements.
habe aber n paar kleine fehler gemerkt, editiere oben den kram mal kurz
also erst testen wenn da steht EDIT:
danke
0

#10 Mitglied ist offline   Slayer 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.476
  • Beigetreten: 12. Dezember 03
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Baden-Württemberg
  • Interessen:&gt; Internet<br />&gt; Musik<br />&gt; Filme<br />&gt; Events

geschrieben 04. April 2005 - 18:41

Zitat (AV: 04.04.2005, 18:56)

nun ist nur noch das problem mit der automatischen weiterzählung der IDs, jemand ne ahnung?
<{POST_SNAPBACK}>


Ja du benutzt einfach den auto_increment Befehl, das würde dann so aussehen:

CREATE TABLE `test` (
`id` INT( 10 ) UNSIGNED NOT NULL AUTO_INCREMENT ,
PRIMARY KEY ( `id` )
);


Die Tabelle musst du halt entsprechend ändern (mit ID).

Ich verstehe aber immer noch nicht, was du jetzt erreich willst mit dem Code oben? Wo liegt dein genaues Problem? Wie kann man dir helfen?
Der Mensch hat drei Wege, klug zu handeln.
Erstens durch Nachdenken: Das ist der Edelste.
Zweitens durch Nachahmen: Das ist der Leichteste.
Drittens durch Erfahrung: Das ist der Bitterste.

(Konfuzius)
0

#11 Mitglied ist offline   AV 

  • Gruppe: aktive Mitglieder
  • Beiträge: 659
  • Beigetreten: 10. Juni 03
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 04. April 2005 - 19:19

mit dem code hast du mir schonmal geholfen, habe jetzt ne db mit tabelle und daten :( der code war ja nur in ner datei gespeichert, die ich importiert haben, jetzt folgt ne anwendung, habe jetzt erstmal daten in der DB, bei weitern Fragen weis ich ja, wo ich mich zu mleden hab :( :)
0

#12 Mitglied ist offline   Slayer 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.476
  • Beigetreten: 12. Dezember 03
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Baden-Württemberg
  • Interessen:&gt; Internet<br />&gt; Musik<br />&gt; Filme<br />&gt; Events

geschrieben 06. April 2005 - 12:26

Okay gut @AV

Falls du noch mal Hilfe brauchst, ich helfe dir gerne!
Der Mensch hat drei Wege, klug zu handeln.
Erstens durch Nachdenken: Das ist der Edelste.
Zweitens durch Nachahmen: Das ist der Leichteste.
Drittens durch Erfahrung: Das ist der Bitterste.

(Konfuzius)
0

#13 Mitglied ist offline   AV 

  • Gruppe: aktive Mitglieder
  • Beiträge: 659
  • Beigetreten: 10. Juni 03
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 06. April 2005 - 17:18

*schrei* hier, bevor ich ewih suche, wie kann ich bei MySQL die leading 0 einstellen?
habe gerade mitbekommen, dass bei den Postleitzahlen die 0 vorne abgeschnitten wird ./
ich suche parallel, mal sehen wer schneller ist ^_^

EDIT:
wenn ich als Zusatz UNSIGNED und ZEROFILL angeben meint er beim Import, dass ich ne falsche version hätte etc ./
andere Ideen?

EDIT#2:
bitte kein komentar dazu ^_^ suchet so werdet ihr finden, datentyp war auf CHAR gestellt, da funzt es ja auch nicht, wie gesagt kein kommentar

Dieser Beitrag wurde von AV bearbeitet: 06. April 2005 - 17:57

0

#14 Mitglied ist offline   Slayer 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.476
  • Beigetreten: 12. Dezember 03
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Baden-Württemberg
  • Interessen:&gt; Internet<br />&gt; Musik<br />&gt; Filme<br />&gt; Events

geschrieben 06. April 2005 - 18:24

Probiere es mal, wenn du den Typ von VARCHAR auf INT umstellst.
Der Mensch hat drei Wege, klug zu handeln.
Erstens durch Nachdenken: Das ist der Edelste.
Zweitens durch Nachahmen: Das ist der Leichteste.
Drittens durch Erfahrung: Das ist der Bitterste.

(Konfuzius)
0

#15 Mitglied ist offline   AV 

  • Gruppe: aktive Mitglieder
  • Beiträge: 659
  • Beigetreten: 10. Juni 03
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 06. April 2005 - 18:27

^^ EDIT:2

genau darin lag der fehler
...trotzdem danke
0

Thema verteilen:


  • 2 Seiten +
  • 1
  • 2

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0