tbee's page
   home  work  myself  mixed  guestbook  
   
      INHALT MySQL Datentypen

Wer mir was gutes tun will kauft über diesen Link bei Amazon ein !

Datentypen

Warum Datenfelder?

  • DB reserviert je nach Feld unterschiedlich Speicher
  • Index Erstellung
  • Operationen mit den Feldern
  • Verknüpfungen (Relationen) von Feldern
  • Genaue Abbildung der wiederzugebenden Wirklichkeit
  • ...

Übersicht über Datentypen

ART

MySQL Datentypen

 

Numerisch INT TINYINT FLOAT DECIMAL Zahlen Felder
Alphanumerisch CHAR,VARCHAR TEXT Text Felder
Datum DATE, Datum / Uhrzeit
Boolean ENUM;BOOL Ja / Nein bzw. Auswahlbedingungen
Binary BOOL Daten wie z.B. Images

 

Einige MySQL Datenfelder

Datentyp verwand. Typ Beschreibung der wichtigsten
INT(M) TINYINT, SMALLINT, MEDIUMINT, BIGINT

 

  • TINYINT(M): -128 bis 127 (1 byte)
  • INT(M): -2147683648 bis 2147683647 (8 bytes)
  • BIGINT(M) -2^63 bis 2^63 -1 (8 Bytes)
DECIMAL(M,D) FLOAT
  • DECIMAL(MAXIMALLÄNGE,DEZIMALLÄNGE)
    DECIMAL(3,2) :
    1.23
    12.3
    123
ACHTUNG:
UNSIGNED Range (von/bis) bleibt gleich allerdings nur in den positiven zahlen sprich tinyint 0 bis 255
VARCHAR (M) CHAR, VARCHAR, TEXT, TINYTEXT;MEDIUMTEXT,LONGTEXT
  • VARCHAR(M) 0-255 zeichenanzahl
  • TEXT 65535 Zeichen
  • MEDIUMTEXT 2^16-1 Zeichen
ENUM('WERT',WERT2',...) SET
  • ENUM('JA','NEIN')
  • SET('DIES','DAS','JENES')
DATE TIME, DATETIME, TIMESTAMP; YEAR
  • DATE YYYY-MM-DD
  • DATETIME YYYY-MM-DD hh:mm:ss

Alle Datentypen

TINYINT[(length)][UNSIGNED] [ZEROFILL]
SMALLINT[(length)] [UNSIGNED] [ZEROFILL]
MEDIUMINT[(length)] [UNSIGNED] [ZEROFILL]
INT[(length)] [UNSIGNED] [ZEROFILL]
INTEGER[(length)] [UNSIGNED] [ZEROFILL]
BIGINT[(length)] [UNSIGNED] [ZEROFILL]
REAL[(length,decimals)] [UNSIGNED] [ZEROFILL]
DOUBLE[(length,decimals)] [UNSIGNED] [ZEROFILL]
FLOAT[(length,decimals)] [UNSIGNED] [ZEROFILL]
DECIMAL(length,decimals) [UNSIGNED] [ZEROFILL]
NUMERIC(length,decimals) [UNSIGNED] [ZEROFILL]
CHAR(length) [BINARY]
VARCHAR(length) [BINARY]
DATE
TIME
TIMESTAMP
DATETIME
TINYBLOB
BLOB
MEDIUMBLOB
LONGBLOB
TINYTEXT
TEXT
MEDIUMTEXT
LONGTEXT
ENUM(value1,value2,value3,...)
SET(value1,value2,value3,...)

Wie sieht eine Datenbank Tabelle aus? SQL Befehle: USE CREATE INSERT SELECT

 

Druckerversion     [valid html 4.01]      [english]
style: blauer Stylegelber Styleroter Stylegruener StyleStandard Style
© 2001 by  tbee / Impressum last update at: 19.05. 2003 20:05:19
url: www.tbee.de/mysql/t1_datenfelder.php