Loading...   Upload Image

MySQL Tabellenstruktur aendernTutorials » PHP/MySQL Tutorials » MySQL Tabellenstruktur aendern

Verfasst von und3r74k3r am 09.04.2009 - wurde schon 5096 mal gelesen

Kategorie: PHP/MySQL
Bewertung:
1x bewertet
Schwierigkeit: einfach
Kommentare: [ 0 ]

Tag - Schlagwort MySQL Tag - Schlagwort Tabelle Tag - Schlagwort PHP

MySQL Tabellenstruktur aendern - Tutorial

Hier habe ich mal ein Liste aller gaengigen ALTER TABLE Befehle zusammen gestellt.

Die ALTER TABLE Befehle sind dafuer da, um eine vorhandene Datenbank zu veraendern. Insbesondere vorhandene Tabellen der Datenbank, wie Felder oder Attribute.

Die ist notwendig, wenn man zum Beispiel auf einer Website Felder in eine Tabelle hinzufuegen, entfernen usw. will.
Um zum Beispiel auf einer Profilpage Felder hinzufuegen moechte, die der User ausfuellen koennte

Die ALTER TABLE Befehle sind eigendlich alle gleich aufgebaut.

ALTER TABLE tabellenname Aktion Die aenderung

ALTER TABLE gibt an, das eine aenderung vorgenommen werden soll.

tabellenname ist der Name der Tabelle in welcher die Aenderung vorgenommen werden sollen.

Aktion gibt an was geaendert werden soll.

Die aenderung gibt an, was geaendert werden soll.

Hier eine Liste der gaengigen ALTER TABLE Befehlen


PRIMARY KEY's koennen auch mit den ALTER TABLE Befehlen geaendert werden.

Loeschen eines PRIMARY KEY's
ALTER TABLE tabellenname DROP PRIMARY KEY


Die Befehle lassen sich auch in ein PHP Script einbauen.

<?php  

// Daten der Datenbank
 
$host = "localhost";     // Datenbankserver 
$user = "root";             // Datenbank Benutzername 
$pass = "";             // Passwort 
$db = "kunden";             // Name der Datenbank  
// Verbindung
$verbindung = mysql_connect("$host" , "$user" , "$pass")  
              OR die ("Konnte keine Verbindung zum Server herrgestellt werden."); 
$dbselect = mysql_select_db($db , $verbindung)  
              OR die ("Die Datenbank konnte nicht erreicht werden.");   

// Das eigendliche MySql Query
$query = "ALTER TABLE kunden ADD Geburtstag DATE";
// Der Tabelle Kunden wurde jetzt das Feld Geburtstag Hinzugefuegt 

//Ausfuehren des querys
mysql_query($query) 
             OR DIE (mysql_error());  

?>
Man sollte mit dem Loeschen der Felder aufpassen, denn dann sind die ganzen Inhalte der Eintraege geloescht.

Kommentar schreibenHinterlasse einen Kommentar

Du musst angemeldet sein, um einen Kommentar zu hinterlassen...

Du bist noch kein Mitglied von Alice-Grafixx.de?
Dann kannst du dich hier kostenlos registrieren ...


       ALL-INKL.COM - Webhosting Server Hosting Domain Provider