[PHP/MySQL]Tabellenspalten überprüfen, ersetzen und ändern

Status
Für weitere Antworten geschlossen.

BartTheDevil89

Devilution Media
ID: 87739
L
2 Mai 2006
3.960
103
Hallo,

ich hatte schon vor langer Zeit mal hier das Thema bisschen angerissen und da das mir nicht ausm Kopf geht und ich an dieser Stelle gern weiterkommen möchte, muss ich mich nochmal nachfragen. Und zwar möchte ich folgendes machen:

1. Tabelle vergleichen:
- überprüfen ob eine Tabelle vorhanden ist, wenn nicht, dann erstellen:
Das lässt sich einfach über "create table NAME if not exists"

2. Spalten vergleichen:
- überprüfen ob die Spalte vorhanden ist
--wenn ja, dann überprüfen, ob die Eigenschaften der Spalte übereinstimmen mit welchen, die ich vorgebe. Also ich meine vor allem den Typ, Länge, etc.
---wenn eine Eigenschaft nicht passt, dann Eigenschaft ändern
--wenn nicht, dann einfach erstellen

Und genau hier liegt noch das Problem. Also der letzte Schritt mit dem erstellen, wenn die Spalte nicht vorhanden ist, ist ja kein Problem mit einfachem SQL.
Aber das Problem liegt bei den Eigenschaften. Also wie überprüfe ich Eigenschaften, welche kann ich überhaupt überprüfen und wie kann ich sie ändern?

Danke
 
Sachmal was soll denn der SCH*** :evil::evil::evil:

Es wurde dir bereits mehr als ausführlich erklärt, wie man das zu bewerkstelligen hat, dann wartest du bis der Thread verschwindest, machst es nochmal, der verschwindet auch wieder und kommst mit dem gleichen Problem an? Und sogar der gleichen Beschreibung?

Lösung: INFORMATION_SCHEMA oder die Show-Befehle

man man, das kanns doch echt net sein, ich könnte kotzen
 
Zuletzt bearbeitet:
man man, das kanns doch echt net sein, ich könnte kotzen
Mir juckt der Finger.....

closedevil.gif
 
Status
Für weitere Antworten geschlossen.