Thread mySQL - Datentypen - phpMyAdmin: Kurze Erklärung? (5 answers)
Opened by Alex at 2005-01-07 01:12

Strat
 2005-01-07 01:21
#32835 #32835
User since
2003-08-04
5246 Artikel
ModeratorIn
[Homepage] [default_avatar]
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/

View full thread mySQL - Datentypen - phpMyAdmin: Kurze Erklärung?