10. januar 2005 - 16:21Der er
18 kommentarer og 1 løsning
Defination af datatyper i phpMyAdmin
Hvis der er nogle af Jer, der kender phpMyAdmin, har I også set administrationsmodulet til tabellerne.
Man skal angive antallet af kolonner, og derefter angive navn, max længde på input m.m. Dog er jeg overhovedet ikke klar over hvad der benyttes til hvad:
FIELD: Navnet på det enkelte recordset. Ingen problemer.
TYPE: Her findes bl.a. VARCHAR, TINYINT, TEXT, DATE, SMALLINT, MEDIUMINT m.m.
Nogle af felterne er indlysende, men hvad med TINYINT, SMALLINT m.m?
Attributes: Hvad skal der stå i disse? Hvilke attributer kan man sætte på?
NULL: NOT NULL/NULL - angiver man her, om dette recordset må indeholde ingenting eller ej?
DEFAULT: .....?
EXTRA: Her kan vælges AUTO_INCRECEMENT. Jeg går ud fra, at det er hvad det siger, altså hver record får tildelt et nummer stigende, som f.eks. et ID kunne tænkes at have?
PRIMARY: Er der styr på
INDEX: Hvad bruges den til?
UNIQUE: Om et felt skal være unikt eller ej, menes der vel?
Jeg får en fejl, når jeg forsøger at oprette tabellen profiles: #1064 - You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '(16) NOT NULL, `addrss` TEXT(4) NOT NULL, `firstname` TEXT(16)
Min opsætning: addrss: TYPE: TEXT | LENGTH/VALUES: 4 | NOT NULL | INDEX = TRUE firstname: TYPE: TEXT | LENGTH/VALUES: 16 | NOT NULL | INDEX = TRUE
Ok, lyder lidt kompliceret, de venter til senere, når der er styr på dét pjat :)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.