MySQL führt häufig zu Einschränkungen auf MySQL-Datentypen in Verkehr gebracht wird . Wenn Sie ein Feld deklarieren als Zahl oder Zeichen - Datentyp Feld verbinden verschiedene Attribute mit ihm. Diese Attribute können Sie angeben, weitere Beschränkungen für die Anzahl oder Zeichen , dass das Feld speichern kann. Sie am häufigsten angeben Attribute für Datentypen mit phpMyAdmin MySQL-Datenbank -Tool zur Erstellung , den Sie ein Attribut in seiner Attribute Tabellenspalte können . UNSIGNED Attribut Typ
Sie können die UNSIGNED -Attribut mit dem TINYINT , SMALLINT MEDIUMINT , INT, INTEGER, BIGINT , REAL, DOUBLE , FLOAT , DECIMAL und NUMERIC MySQL-Datentypen angeben . Wenn Sie das Attribut UNSIGNED verwenden, um einen Datentyp Feld deklarieren, können Sie nicht speichern Sie eine negative Zahl in diesem Bereich . Sie am häufigsten verwenden UNSIGNED für die Felder für Benutzer von einer Datenbank aus machen Eingabefehler zu vermeiden. Zum Beispiel ist der Preis Feld in einer Datenbank oft UNSIGNED , als Preis ist in der Regel eine positive Zahl ist.
ZEROFILL Attribut Typ
Sie können die ZEROFILL Attribut mit angeben die TINYINT , SMALLINT MEDIUMINT , INT, INTEGER, BIGINT , REAL, DOUBLE , FLOAT , DECIMAL und NUMERIC MySQL-Datentypen . Wenn Sie die ZEROFILL Attribut in einem Datentyp Deklarationsanweisung , werden die Daten angezeigt , wenn die Zahl Null , 0, eingesetzt auf der linken Seite der höchstwertigen Ziffer der Nummer angezeigt . Te Anzahl der eingefügten Nullen ist gleich der maximalen Länge der angegebenen Datentyp minus der Anzahl der Ziffern, die Filiale in der tatsächlichen Anzahl .
CHARACTER SET Attribut Typ
Sie können die CHARACTER SET Attribut VARCHAR , TEXT , CHAR und ENUM Datentypen gelten . Sie verwenden es , um anzugeben, den Zeichensatz , um Text in den Datentyp Feld zu speichern , oder Spalte. Sie können verschiedene Zeichensätze mit dem Attribut CHARACTER SET , einschließlich der UTF -9 -Zeichensatz und dem Latin-1 Zeichensatz angeben . MySQL unterstützt auch Unicode , West European, Central European , South Europa, dem Nahen Osten , Ostsee, kyrillische und asiatische Zeichensätze.
Binary Attribut Typ
Sie auch angeben können der Zeichensatz -Attribut mit dem binären Attribut . Wenn Sie die CHARACTER SET binary Attribut auf ein String-Datentyp , wird dies effektiv konvertieren den String Datentyp in einen anderen Datentyp String . Zum Beispiel, wenn Sie binäre angeben für eine TEXT-Datentyp Feld , wird das Feld TEXT-Datentyp ein Datentyp BLOB Feld, das Daten speichert als binäre Daten , anstatt ein Textfeld, das Zeichen als Text speichert Zeichen .