Obwohl MySQL verwendet die gleiche Programmiersprache wie andere Datenbanken , MySQL hat Spezialgebiet Datentypen, die Sie speichern Daten helfen. Spezielle Datentypen sind ein Problem , wenn Sie Daten aus einer anderen Datenbank -Server zu übertragen , um eine neue MySQL-Datenbank -Server wollen . Spezielle Datentypen speichern nummerisch, Zeichen und binäre Daten . Datentypen
Datentypen sind die Eigenschaften, die Sie auf Ihrem Tisch Felder gesetzt . Sie definieren die Art der Daten, die Sie in der Tabelle Feld speichern kann. Die MySQL-Programmierung Software erfordert, dass Sie die Art der Daten, die Sie benötigen, um in der Tabelle zu speichern beim Einrichten Spezialgebieten kennen. Zum Beispiel, wenn Sie eine Datei in das Tabellenfeld speichern möchten, setzen Sie den Datentyp als " BLOB . " BLOB-Datentypen möglich binäre Daten , und jeder Versuch, eine alternative Art Daten zu speichern wirft einen Fehler.
Binary Data Types
Binärdatentypen speichern die Einsen und Nullen notwendig, um Dateien wie Bilder oder PDFs speichern. BLOB-Datentypen speichern große Mengen von Daten , so müssen Sie sicherstellen, dass Sie wollen , um ein Bild oder eine Datei in der Datenbank speichern . Database Designer umgehen diese Art von großen Speicherbedarf von Hosting- Bilder und Dateien auf einem Web -Server und speichert nur den Link in der Datenbank-Tabelle .
Text Datentyp
" varchar " Datentyp speichert normalen String-Werte , aber MySQL hat auch einen speziellen "TEXT" Datentyp. Die TEXT -Datentyp ist speziell für große String-Werte . Zum Beispiel, wenn Sie ein ganzes Dokument, wie ein E-Book oder eine Webseite speichern möchten, verwenden Sie die TEXT -Datentyp. TEXT -Datentypen erfordern auch große Mengen an Speicherplatz , und Sie können nicht in einem Textfeld zu suchen . Aus diesem Grund verwenden Sie nur diesen Datentyp , wenn Sie Speicherplatz für große Mengen von Zeichen benötigen .
Special Data Defaults
Einrichten normalen Datentypen erfordert das Einrichten ein Standardwert . Beim Einrichten einer speziellen Datentyp , müssen Sie berücksichtigen die Standardwerte und die speziellen Anforderungen für den Tisch -Bereich. Neben nicht unterstützen Standardwerte können die BLOB und TEXT spezielle Datentypen nicht " getrimmt " werden, was bedeutet, dass Sie nicht entfernen können Leerzeichen. Sie können einen Index BLOB und TEXT-Datentyp , aber Sie müssen einen Bereich von Zeichen angeben . Dies bedeutet, dass nur die Zeichen im angegebenen Bereich indiziert sind - . Nicht die gesamten Daten in dem Feld gespeichert