:: Anbieterverzeichnis :: Globale Branchen
:: SELFPHP Forum ::
Fragen rund um die Themen PHP?
In über
130.000 Beiträgen finden Sie sicher die passende
Antwort! 
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
|
Datenbanktabelle erstellen: Seite 2  |
|
SELFPHP ist Shopware Solution Partner
Shopware ist ein vielfach ausgezeichnetes Onlineshop-System der shopware AG, das auf PHP. Zend Framework und SQL basiert.
SELFPHP unterstützt Sie als Shopware Solution Partner bei der Konzeption, Programmierung und Realisierung Ihres Onlineshops und passt Shopware bei Bedarf an Ihre Unternehmensbedürfnisse an.
Weitere Informationen
Typ | Bedeutung | TINYINT | Eine sehr kleine Ganzzahl. Der vorzeichenbehaftete Bereich ist -128 bis 127, der vorzeichenlose Bereich ist 0 bis 255. | SMALLINT | Eine kleine Ganzzahl. Der vorzeichenbehaftete Bereich ist -32768 bis 32767, der vorzeichenlose Bereich ist 0 bis 65535. | MEDIUMINT | Eine Ganzzahl mittlerer Größe. Der vorzeichenbehaftete Bereich ist -8388608 bis 8388607, der vorzeichenlose Bereich ist 0 bis 16777215. | INT/INTEGER | Eine Ganzzahl normaler Größe. Der vorzeichenbehaftete Bereich ist -2147483648 bis 2147483647, der vorzeichenlose Bereich ist 0 bis 4294967295. | BIGINT | Eine große Ganzzahl. Der vorzeichenbehaftete Bereich ist -9223372036854775808 bis 9223372036854775807, der vorzeichenlose Bereich ist 0 bis 18446744073709551615. | FLOAT | Eine kleine Fließkommazahl (einfacher Genauigkeit). Der Wertebereich umfasst -3.402823466E+38 bis -1.175494351E-38, 0 und 1.175494351E-38 bis 3.402823466E+38. | DOUBLE / REAL | Eine normal große Fließkommazahl (doppelter Genauigkeit). Der Wertebereich umfasst -1.7976931348623157E+308 bis -2.2250738585072014E-308, 0 und 2.2250738585072014E-308 bis 1.7976931348623157E+308. | DATE | Ein Datum. Der unterstützte Wertebereich ist '1000-01-01' bis '9999-12-31'. MySQL zeigt DATE-Werte im 'YYYY-MM-DD'-Format an, gestattet jedoch, DATE-Spalten Werte als Zeichenkette oder als Zahl zuzuweisen. | DATETIME | Eine Datums-Zeit-Kombination. Der unterstützte Wertebereich ist '1000-01-01 00:00:00' bis '9999-12-31 23:59:59'. MySQL zeigt DATETIME-Werte im 'YYYY-MM-DD HH:MM:SS'-Format an, gestattet jedoch, DATETIME-Spalten Werte als Zeichenkette oder als Zahl zuzuweisen. | TIMESTAMP | Ein Zeitstempel. Der Wertebereich ist '1970-01-01 00:00:00' bis irgendwann im Jahr 2037. | TIME | Ein Zeit-Typ. Der Wertebereich ist '-838:59:59' bis '838:59:59'. MySQL zeigt TIME-Werte im 'HH:MM:SS'-Format an, gestattet jedoch, TIME-Spalten Werte entweder als Zeichenkette oder als Zahle zuzuweisen. | CHAR | Eine Zeichenkette fester Länge, die beim Speichern rechts steht und mit Leerzeichen bis zur angegebenen Länge aufgefüllt wird. Der Wertebereich liegt zwischen 1 bis 255 Zeichen. | VARCHAR | Eine Zeichenkette variabler Länge. Der Wertebereich liegt zwischen 1 bis 255 Zeichen. | TINYBLOB / TINYTEXT | Eine BLOB- oder TEXT-Spalte mit einer maximalen Länge von 255 (28 – 1) Zeichen. | BLOB / TEXT | Eine BLOB- oder TEXT-Spalte mit einer maximalen Länge von 65535 (216 – 1) Zeichen. | MEDIUMBLOB / MEDIUMTEXT | Eine BLOB- oder TEXT-Spalte mit einer maximalen Länge von 16777215 (224 – 1) Zeichen. | LONGBLOB / LONGTEXT | Eine BLOB- oder TEXT-Spalte mit einer maximalen Länge von 4294967295 (232 – 1) Zeichen. |
Bei der Definition von Feldern ist neben der Typangabe gelegentlich auch noch die Feldlänge anzugeben. Das gilt vor allem für die Typen CHAR und VARCHAR.
MitgliedNachname CHAR(40)
Bei ganzzahligen Typen wie INTEGER (INT), SMALLINT und BIGINT können Sie mit UNSIGNED noch bestimmen, ob ein Wert mit oder ohne Vorzeichen dargestellt werden soll:
ProduktNr INTEGER UNSIGNED
Für Felder wie MitgliedID, welche lediglich positive Werte enthalten, kann es sinnvoll sein, UNSIGNED zu verwenden.
Anzahl der Datenbanktabellen in einer Datenbank
Sollten Sie in Erfahrung bringen wollen, wie viele Datenbanktabellen innerhalb einer Datenbank vorhanden sind, können Sie folgendes Skript einsetzen, um eine entsprechende Auflistung zu erhalten.
<?php
// Verbindungs-Objekt samt Zugangsdaten festlegen
@$db = new mysqli('localhost', 'matthias', 'geheim', 'Verein');
// Verbindung überprüfen
if (mysqli_connect_errno()) {
printf("Verbindung fehlgeschlagen: %s\n", mysqli_connect_error());
exit();
}
// SQL-Befehl
$sql_befehl = "SHOW TABLES";
if ($resultat = $db->query($sql_befehl)) {
// Meldung bei erfolgreicher Abfrage
while($daten = $resultat->fetch_object() ){
// Namen der Datenbankentabellen ausgeben
echo $daten->Tables_in_verein . "\n</br>";
}
// Anzahl der Abfragezeilen
$anzahl = $resultat->num_rows;
// Ausgabe
printf("Abfrage enthält %d Tabelle(n).\n</br>", $anzahl);
// Speicher freigeben
$resultat->close();
} else {
// Meldung bei Fehlschlag
echo "Zugriff fehlgeschlagen!";
}
// Verbindung zum Datenbankserver beenden
$db->close();
?>
|
|
|
|
|


:: Anbieterverzeichnis ::
Webhosting/Serverlösungen
Suchen Sie den für Sie passenden IT-Dienstleister für Ihr Webhosting-Paket oder Ihre Serverlösung?
Sie sind nur ein paar Klicks davon entfernt! 
Ausgewählter Tipp im Bereich PHP-Skripte
Schaltjahre bestimmen
Weitere interessante Beispiele aus dem SELFPHP Kochbuch finden Sie im Bereich PHP-Skripte
|