Avatar billede repsak Nybegynder
02. august 2003 - 14:58 Der er 6 kommentarer og
1 løsning

Store felter

Hvordan laver jeg følgende?
en tabel som indeholder en attribut, som kan indeholde
uendelige antal tegn
- hvis ovenstående ikke kan lade sig gøre så f.eks. 1000 tegn
jeg ved at det starter med "CREATE TABLE artikler ", men jeg kan ikke bruge varchar, da den ikke går højere end 255. Jeg tænker mere på f.eks. www.eksperten.dk's database som jo indeholder MEGET lange tråde. Hvordan laves det?
Avatar billede ahv Nybegynder
02. august 2003 - 15:00 #1
text
Avatar billede ahv Nybegynder
02. august 2003 - 15:01 #2
Altså felt typen TEXT kan indeholde et kæmpe antal tegn, kan ikke lige huske det præcise tal, men du burde være rimlig sikker på du ikke fylder det op :o)
Avatar billede repsak Nybegynder
02. august 2003 - 15:03 #3
Det lyder godt - tak :-)
Avatar billede arne_v Ekspert
02. august 2003 - 15:07 #4
TEXT max. 65535

Men så er der MEDIUMTEXT !

Se http://www.mysql.com/doc/en/String_types.html for details.
Avatar billede detox Nybegynder
02. august 2003 - 15:09 #5
TEXT = 65.535
MEDIUMTEXT = 16.777.215
LONGTEXT = 4.294.967.295
Så skulle du være dækket ind!
Avatar billede repsak Nybegynder
02. august 2003 - 20:29 #6
Hehe ja det burde være rigeligt. Er der nogen performance forskelle på varchar/text og text/mediumtext? Jeg mener hvorfor vælge den lille fremfor den store?
Avatar billede arne_v Ekspert
02. august 2003 - 20:46 #7
Stort set ikke.

text fylder 1 byte mere end varchar - hvilket næpp betyder noget.

En del databaser kan ikke lave index på felter af type text, men
det kan MySQL (så vidt jeg husker).

Den eneste grund til at lave en skrap begrænsning er for at få
afvist insert af fejlagtige data p.g.a. brugerfejl eller
software fejl.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester