Kleine Mysql frage

Seite 1 von 1 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/kleine_mysql_frage_129801/page_1 - zur Vollversion wechseln!


haemma schrieb am 17.11.2004 um 14:24

Wie kann ich wenn ich einen table hab wo ich 100 reihen mit 5 Spalten habe:

Code:
      s1 s2 s3 s4 s5 
r1 
r2 
r3 
r4 
r5 
r6 
 

Alle daten exportieren und wenn ich zwischen s4 und s5 eine s6 reinhaben will diese spalte einfügen und mit ZERO oder sonst was befüllen?

Vielen Dank für die Infos im Vorraus!

lg
haemma


rettich schrieb am 17.11.2004 um 14:29

select s1, s2, s3, s4, 'irgendwas', s5 from table


M.I.P.S. schrieb am 17.11.2004 um 14:48

Schätze mal, was du fürs exportieren suchst ist der Befehl "mysqldump"

http://dev.mysql.com/doc/mysql/en/mysqldump.html

Spalte einfügen mit: ALTER TABLE <tablename> ADD <Attribut>;


haemma schrieb am 17.11.2004 um 14:52

ja, danke erstmal @ rettich: aber wo keine spalte da ist kann ich auch nix exportieren.

@ mips: hmm, das schaut schon besser aus...
thx


crazythegeek schrieb am 17.11.2004 um 14:53

hi,

eigentlich war es eine frage von mir ;)

es ist so. ich habe ein bestehendes forum. ich möchte auf eine bessere version upgraden. die neue version hat aber erweiterte tables.

was haltet ihr von der möglichkeit das alten tables um die spalten zu patchen, dann exportieren, und dann ein insert in die neue DB zu machen. dann würde ich ja das prob mit den fehlenden spalten nicht mehr bekommen. die spalten die ich dann in die alte einfüge füll ich einfach mit 0 und damit sollten sich das neue forum nicht "aufhängen"...

das neue hat nur erweiterungen in der anzeige von postdatum und so scherze. das funktioniert hald dann nur bei neuen posts und die alten werden ohne das richtige datum übernommen. was ja egal sein sollte...


rettich schrieb am 17.11.2004 um 15:02

Zitat von haemma
ja, danke erstmal @ rettich: aber wo keine spalte da ist kann ich auch nix exportieren.

hm, das exportieren macht ja auch nix anderes, als ein großes select, dass er dann halt an eine funktion übergibt, die das ganze ergebnis dann wo rausschreibt, oder?


haemma schrieb am 17.11.2004 um 15:17

hmm, sorry da kenn ich mich einfach zuwenig aus... ;)
kann schon sein :)


watchout schrieb am 17.11.2004 um 15:27

bei 99,999% aller foren ist die reihenfolge der felder egal...

wie dem auch sei, man kann auch das machen, wenn man will:
http://dev.mysql.com/doc/mysql/en/ALTER_TABLE.html hf.


gerhardtt schrieb am 17.11.2004 um 15:29

owend...


1) die reihenfolge der spalten is bei einer tabelle blunzen (sollte durch ordentliche programmierung auch kein problem sein)

2) mit dem sql befehl
"ALTER TABLE tabellenname ADD spaltenname datentyp"
kannst du ganz einfach spalten zu deiner tabelle hinzufügen. dev.mysql.com geht grad nicht aber dort steht ansonsten die genaue syntax

grüsse


haemma schrieb am 17.11.2004 um 15:39

nice!

thx @ all mal von meiner seite aus! :) :)


crazythegeek schrieb am 17.11.2004 um 16:52

jop danke auch von meiner seite aus...

thx




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025