Grundlagen zu den Dingen, auf denen Joomla! basiert
Referentielle Integrität unter MySQL
Beziehungen zwischen den Tabellen kennt MySQL durch die Foreign Keys, wenn die Tabellen unter InnoDB gespeichert werden.
Der Designer von phpMyAdmin (Eingabehilfe unter phpMyAdmin)
phpMyAdmin hilft beim Datenbankdesign mit dem "Designer". Klicken Sie auf einen Datenbank, dann wird das Register "Designer" angezeigt.
PHP & MySQL Tutorials
Zum Thema PHP und MySQL wird schon seit Jahren geschrieben. Daher findet man im Internet einige sehr gute Einführungen.
- Beitrag "PHP lernen und programmieren" auf php-kurs.com
- Beitrag "PHP für dich - PHP und MySQL einfach und kurz erklärt" und schattenbaum.net
- Beitrag "PHP Einführung" auf php-einfach.de
- Beitrag "PHP Tutorial" auf php-quake.net
- Beitrag "DSP: Datenbanken, MySQL und PHP" auf junetz.de
MySQL - Datentypen
Welche Datentypen kennt MySQL und wie sind diese dimensioniert? Jeder der von anderen Systemen umsteigt fragt sich das recht schnell. Gleich an dieser Stelle sei gesagt: Schaut im Referenzhandbuch nach. Dort wird vom Hersteller selbst - ständig auf dem aktuellen Stand - diese Frage beantwortet.
Trotzdem hier ein Auszug aus den zur Verfügung stehenden Datentypen:
Numerische Datentypen
Typ | Bytes | Minimum | Maximum |
---|---|---|---|
(vorzeichenbehaftet / vorzeichenlos) | (vorzeichenbehaftet / vorzeichenlos) | ||
TINYINT | 1 | -128 | 127 |
0 | 255 | ||
SMALLINT | 2 | -32768 | 32767 |
0 | 65535 | ||
MEDIUMINT | 3 | -8388608 | 8388607 |
0 | 16777215 | ||
INT | 4 | -2.147.483.648 | 2.147.483.647 |
0 | 4.294.967.295 | ||
BIGINT | 8 |
-9.223.372.036.854.775.808 |
-9.223.372.036.854.775.807 |
0 | 18.446.744.073.709.551.615 |
Millionen > Milliarden > Billion > Billiarde > Trillon ... Zur Info: Es Handelt sich um 9 bzw. 18 Trillionen beim BIGINT (siehe Wikipedia).
Datums- und Zeitdatentypen
Datentyp | Bytes | Nullwert | Erläuterung |
---|---|---|---|
DATETIME | '0000-00-00 00:00:00' | ||
DATE | '0000-00-00' | ||
TIMESTAMP | '0000-00-00 00:00:00' |
CREATE TABLE t ( Hier wird beim ersten speichern eines neuen Datensatzes der aktuelle Zeitpunkt in dem Feld gespeichert. oder CREATE TABLE t ( Hier wird bei jeder Änderung der Zeitpunkt in diesem Feld aktualisiert. |
|
TIME | '00:00:00' | ||
YEAR | 0000 |
Der Datentyp Datum ist viel zu speziell. Eine Tabelle wie die hier kann max. eine Erinnerung daran sein, welche Datentypen es gibt. Lest unbedingt das Kapitel zu den Datums- und Zeittypen aus dem Referenzhandbuch.
Infos zum Thema MySQL Datentypen im Web
- MySQL Datentypen im Referenzhandbuch
- Beitrag "MySQL Datentypen" auf www.schmager.de
MySQL an der Kommandozeile unter MacOS und MAMP
MAMP beinhaltet MySQL. Doch wie kann man MySQL an der Kommandozeile bedienen? Startet z. B. über Spotlight (cmd- + Leertaste) das Terminal. Wechselt zum Verzeichnis
/Applications/MAMP/bin/apache2/bin
Starte die MySQL Kommandozeile über den Befehl
./mysql -u root -p
das Kennwort des MySQL Benutzers root unter MAMP ist ebenfalls "root". Damit startet die MySQL-Kommandozeile unter MacOS und Ihr könnt los legen.
Verwalten von MySQL über phpMyAdmin
Wer MySQL Datenbanken verwaltet lernt sehr schnell phpMyAdmin kennen und zu schätzen. Auch MAMP bringt den phpMyAdmin mit. Der Auftruf der Verwaltungsoberfläche geschieht über
http://localhost:8888/MAMP/?language=German
Über phpMyAdmin können neue Datenbanken angelegt, vorhandene geändert und gelöscht werden. Eine wichtige Funktion von phpMyAdmin ist die Sicherung und Rücksicherung von Datenbanken.