Avatar billede bongo20 Nybegynder
24. august 2006 - 17:59 Der er 6 kommentarer og
1 løsning

Flytte kolonner

Hej

Er det muligt at rokere rundt på kolonner i en MySql tabel?
Eller bare at oprette en ny, som ikke nødvendigvis skal være sidst?

:-)
Avatar billede pidgeot Nybegynder
24. august 2006 - 18:08 #1
Tilføje på bestemt sted:

ALTER TABLE tabel ADD kolonnenavn kolonnetype AFTER kolonneDenNyeSkalPlaceresEfter

Rokere:

ALTER TABLE tabel MODIFY kolonnenavn kolonnetype AFTER kolonneDenNyeSkalPlaceresEfter

Hvis det skal være det første felt, skriver du FIRST i stedet for AFTER kolonneDenNyeSkalPlaceresEfter.
Avatar billede arne_v Ekspert
25. august 2006 - 02:16 #2
Normalt vil man betragte rækkefølgen i tabellen som ligegyldig/ubestemt
og angive felt rækkefølge i SELECT statements.
Avatar billede bongo20 Nybegynder
25. august 2006 - 08:51 #3
ja men jeg kan godt lide at have styr på rækkefølgen når jeg ser min tabel i en GUI. Kan det lade sig gøre at bestemme rækkefølgen via GUI'en?
Avatar billede pidgeot Nybegynder
25. august 2006 - 11:14 #4
Det afhænger jo af din GUI - hvis det er phpMyAdmin, vælger du det når du sætter en ny kolonne ind.

Derudover er der jo stadig mulighed for at udføre SQL-sætningerne manuelt.
Avatar billede bongo20 Nybegynder
27. august 2006 - 19:06 #5
smider du et svar pidgeot,.. det virker fint sådan der.

Vil dog sige til sidst,.. hvor ER MySQL dog langt langt fra MSSql i udviklingskvalitet.
Avatar billede pidgeot Nybegynder
27. august 2006 - 19:51 #6
Det vil jeg så vove at påstå ikke er helt korrekt sålænge vi holder os til den seneste udgave af MySQL (5.0). MSSQL kan ganske vist stadig visse ting man ikke kan opnå i MySQL, men det er ret begrænset hvad der stadig er.
Avatar billede bongo20 Nybegynder
28. august 2006 - 20:05 #7
Måske er det fordi jeg er bedre kendt i MSSql,. men værktøjerne der følger med er da årtier efter f.eks. Enterprise Manager eller Query Analyzer....
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