Thread mySQL - Datentypen - phpMyAdmin: Kurze Erklärung?
(5 answers)
Opened by Alex at 2005-01-07 01:12
typ:
fuer buchstaben: VARCHAR oder CHAR (VARCHAR wird i.d.R. speicherschonender abgelegt, aber mysql aendert zwischen den beiden datentypen eh nach belieben). laengenangabe noetig; Maximallaenge: meistens 255 zeichen, wenn man's laenger braucht: TEXT Zahlen: INT, BIGINT, ... UNSIGNED bedeutet, von 0 bis n, SIGNED von -n/2 bis +n/2 (hier ist keine laengenangabe noetig) Standard: wenn da kein wert eingefuegt wird, was soll da stattdessen eingefuegt werden? primaerschluessel: das ist ein eindeutiger schluessel (so wie der hashschluessel); besteht in der regel aus einem Feld, kann aber auch aus mehreren feldern zusammengesetzt werden unique: die werte in diesem feld muessen eindeutig sein index: ein index ist ein meist schnellerer zugriff auf die werte eines feldes; lass das mal vorerst weg volltextindex: wenn du ein Feld vom format TEXT hast, dann kann man einen volltextindex ueber dieses feld legen, und so teile daraus schneller finden. lass das auch mal vorerst weg id: das klingt nach: BIGINT UNSIGNED auto_increment primaerschluessel name: VARCHAR 64? date: DATE time: TIME (oder date und time gleich durch DATETIME in einem feld abbilden) headline: VARCHAR 255 ? oder TEXT? text: TEXT Tabellentyp: da einfach standard lassen perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/ |