376 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha
then time timestamp tinyblob
tinytext tinyint trailing to
type use using unique
unlock unsigned update usage
values varchar variables varying
varbinary mit write when
where year year_month zerofill
Folgende Symbole (aus der obigen Tabelle) sind von ANSI-SQL verboten, aber von MySQL
als Spalten- und Tabellennamen zugelassen. Der Grund ist, dass einige davon sehr nat¨urliche
Namen sind und viele Leute diese bereits in Benutzung haben.
• ACTION
• BIT
• DATE
• ENUM
• NO
• TEXT
• TIME
• TIMESTAMP
7.2 Spaltentypen
MySQL unterst¨utzt eine Reihe von Spaltentypen, die in drei Kategorien eingeteilt werden
k¨onnen: numerische Typen, Datums- und Zeit-Typen und Zeichenketten-Typen. Dieser Ab-
schnitt gibt zuerst einen
¨
Uberblick ¨uber die verf ¨ugbaren Typen und fasst den Speicherbedarf
jedes Spaltentyps zusammen. Danach folgt eine detaillierter Beschreibung der Eigenschaften
der Typen jeder Kategorie. Die detailliertere Beschreibung sollte wegen zus¨atzlicher Infor-
mationen ¨uber bestimmte Spaltentypen herangezogen werden, wie zu den erlaubten For-
maten, in denen Sie Werte festlegen k¨onnen.
Die von MySQL unterst¨utzten Spaltentypen sind unten aufgef¨uhrt. Folgende
Code-Buchstaben werden in der Beschreibung benutzt:
M Gibt die maximale Anzeigebreite an. Die gr¨oßte erlaubte Anzeigebreite ist 255.
D Trifft auf Fließkomma-Typen zu und b ezeichnet die Anzahl von Ziffern nach
dem Dezimalpunkt. Der gr¨oßte m¨ogliche Wert ist 30, aber er sollte nicht gr¨oßer
sein als M-2.
Eckige Klammern (‘[’ und ‘]’) geben Teile der Typ-Festlegung an, die optional sind.
Wenn Sie ZEROFILL f¨ur eine Spalte angeben, beachten Sie, dass MySQL der Spalte automa-
tisch ein UNSIGNED-Attribut hinzuf¨ugt.
TINYINT[(M)] [UNSIGNED] [ZEROFILL]
Eine sehr kleine Ganzzahl. Der vorzeichenbehaftete Bereich ist -128 bis 127.
Der vorzeichenlose Bereich ist 0 to 255.
Kommentare zu diesen Handbüchern