Hver linje (bortset fra den første og de to sidste) angiver oprettelse af en bestemt kolonne, der skal være i den tabel du opretter.
Det første ord i hver af "kolonne-linjerne" (fx "parent") er kolonnens navn. Herefter kommer kollonens type og en eventuel tilhørende "værdi". Når man har med databaser at gøre, er det altid meget vigtigt at definere kolonnernes type - dette gør databasen hurtigere og nemmere at arbejde med fordi den selv er "klar over hvad den kan forvente". Efter dette kommer oftest "NOT NULL" som blot indikerer, at kolonnen ikke kan indeholde "ingenting" - denne oplysning sparer lidt diskplads. Til sidst i hver sætning kommer kolonnens "standard-værdi". Det er den værdi en kolonne antager når en ny række oprettes, hvis ikke noget er defineret. Hvis du fx indsætter en ny række i tabellen og ikke definerer hvad kolonnen "parent" skal være ved oprettelsen af rækken - så ved mysql, at den bare skal udfylde parent med "0" - fordi "0" er parent-kolonnens standardværdi.
Vi tager et eksempel:
4. linje betyder: Du opretter en kolonne med navnet email - typen er varchar og værdi (som for varchar-typen er LÆNGDEN) er 60 - dvs. cellen må indeholde alle slags tegn og den må max være 60 tegn lang. Email-kolonnen må ikke være "ingenting" fordi du skriver "NOT NULL" - og kolonnens standard-værdi er "" ("" er ikke lig med NULL).
Du kan evt. læse mere om mysql's datatyper her:
http://www.htmlite.com/mysql003.phpHåber det gav lidt opklaring - ellers skal du som før ikke tøve med at spørge igen :)