Avatar billede jeg_var_gangsta Nybegynder
17. juli 2002 - 23:33 Der er 11 kommentarer og
2 løsninger

MySQL spørgsmål...

Jeg er i gang med en større flytning fra Access til MySQL, og jeg har et par spørgsmål:
1) Hvordan ændrer man et felts type efter man har oprettet databasen
2) Hvad er et godt alternativ til MEMO-typen (som jeg plejer at bruge i Access.

PS jeg er ASP koder, så venligst ingen PHP scripts.
PPS Jeg kører den nyeste distro af MySQL på Windows 2000
Avatar billede disky Nybegynder
17. juli 2002 - 23:44 #1
1. alter table kan gøre det for dig
2. text virker fint :)
Avatar billede jeg_var_gangsta Nybegynder
17. juli 2002 - 23:53 #2
Gider du give et eksempel med alter table?
Avatar billede sesam Nybegynder
18. juli 2002 - 00:04 #3
alter Table Kontakt modify (Tlf char(12));

Hvis du havde sat felt str. til 10 og den fek. skulle være 12 gøres det sådan her...
Avatar billede sesam Nybegynder
18. juli 2002 - 00:06 #4
Det kan godt være du ikke kan ændre et felt fra text til nummerisk og omvendt, det kan dog måske lade sig gøre hvis der ikke er data i den pågældene kolonne.

Eksemplet ovenover kan snildt lade sig gøre da det ikke er et problem at udvide et felts størrelse...
Avatar billede disky Nybegynder
18. juli 2002 - 00:08 #5
sesam: jo du kan via at fjerne kolonnen og oprette den igen, men det medfører datatab
Avatar billede jeg_var_gangsta Nybegynder
18. juli 2002 - 00:12 #6
Hvor mange chars kan text indeholde?
Avatar billede sesam Nybegynder
18. juli 2002 - 00:13 #7
øhhh ja men det er vel ik meningen...;)
Avatar billede jeg_var_gangsta Nybegynder
18. juli 2002 - 00:14 #8
Og kan man ikke lige så godt bruge longtext? Hvad er forskellen på de to?
(undskyld jeg spørger så meget :)
Avatar billede sesam Nybegynder
18. juli 2002 - 00:14 #9
i MySQL er der vist ingen begrænsning måske 40.000
Avatar billede jeg_var_gangsta Nybegynder
18. juli 2002 - 00:16 #10
fandt det selv :)
BLOB
TEXT
A BLOB or TEXT column with a maximum length of 65535 (2^16 - 1) characters. See section 6.5.3.1 Silent Column Specification Changes. See section 6.2.3.2 The BLOB and TEXT Types.
MEDIUMBLOB
MEDIUMTEXT
A BLOB or TEXT column with a maximum length of 16777215 (2^24 - 1) characters. See section 6.5.3.1 Silent Column Specification Changes. See section 6.2.3.2 The BLOB and TEXT Types.
LONGBLOB
LONGTEXT
A BLOB or TEXT column with a maximum length of 4294967295 (2^32 - 1) characters. See section 6.5.3.1 Silent Column Specification Changes. Note that because the server/client protocol and MyISAM tables has currently a limit of 16M per communication packet / table row, you can't yet use this the whole range of this type. See section 6.2.3.2 The BLOB and TEXT Types.
Avatar billede mortenfn Nybegynder
18. juli 2002 - 00:18 #11
her er lidt om feld-størrelser

  http://www.mysql.com/doc/C/o/Column_types.html
Avatar billede mortenfn Nybegynder
18. juli 2002 - 00:19 #12
nå du fandt det selv - experten er meget langsom i dag!!
Avatar billede jeg_var_gangsta Nybegynder
18. juli 2002 - 00:20 #13
ja den er nemlig så.
Nu vil jeg sgu ha' noget søvn (har influenza)
Hygge, og mange tak for hjælpen :)

MVH Gangsta
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

IT-JOB

Banedanmark

Systemarkitekt

Netcompany A/S

Network Engineer

KMD A/S

E2E Tester

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Analytiker til Security Operations Center i Cyberdivisionen