"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

Kleine Mysql frage

haemma 17.11.2004 - 14:24 659 10
Posts

haemma

SSD FTW!
Registered: Feb 2003
Location: wean
Posts: 1779
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

Legend
waffle, waffle!
Avatar
Registered: Jan 2004
Location: wien
Posts: 794
select s1, s2, s3, s4, 'irgendwas', s5 from table

M.I.P.S.

Big d00d
Avatar
Registered: Mar 2002
Location: On the inside
Posts: 324
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

SSD FTW!
Registered: Feb 2003
Location: wean
Posts: 1779
ja, danke erstmal @ rettich: aber wo keine spalte da ist kann ich auch nix exportieren.

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

crazythegeek

Bloody Newbie
Registered: Dec 2003
Location: AUT
Posts: 4
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

Legend
waffle, waffle!
Avatar
Registered: Jan 2004
Location: wien
Posts: 794
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

SSD FTW!
Registered: Feb 2003
Location: wean
Posts: 1779
hmm, sorry da kenn ich mich einfach zuwenig aus... ;)
kann schon sein :)

watchout

Legend
undead
Avatar
Registered: Nov 2000
Location: Off the grid.
Posts: 6845
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

Big d00d
Registered: Aug 2000
Location:
Posts: 333
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

SSD FTW!
Registered: Feb 2003
Location: wean
Posts: 1779
nice!

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

crazythegeek

Bloody Newbie
Registered: Dec 2003
Location: AUT
Posts: 4
jop danke auch von meiner seite aus...

thx
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz