webForumDet fria alternativet

Ändra flera fält samtidigt...med modify

Databaser & SQL

7 svar · 296 visningar · startad av brw

Medlem sedan juli 2000619 inlägg
Frågan#1

Hej!

Har denna kod för att uppdatera ett fält:

alter table table_namn modify (kolumn int(10));

om jag vill uppdatera flera i samma sqlsats... nån som vet hur jag ska jag skriva då?

Medlem sedan dec. 200012 464 inlägg
#2

Mysql?

alter table ogrish modify aleb int(10),modify bleb int(10)
Medlem sedan juli 2000619 inlägg
#3

access och sql... om det skiljer sig något så vill jag gärna veta... men just nu håller jag på med access...

Medlem sedan dec. 200012 464 inlägg
#4

Access:

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnacc2k/html/acintsql.asp

Sql server

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/tsqlref/ts_aa-az_3ied.asp

Syntaxen med modify har jag inte sett i samband med Access, bara

alter table x alter column

Så vitt jag vet så går det bara att ändra en kolumn i taget i både Access och Sql server.

Medlem sedan juli 2000619 inlägg
#5

Jasså.. jag håller på med den där ändringsprylen som ligger ibland scripten här på wf... ändra accessdatabas direkt från webben...

hmm...

Medlem sedan juli 2000619 inlägg
#6

skulle det kunna se ut såhär då eller?

sql="alter table artiklar alter column beskrivning beskrivning2 varchar(10)"
connection.execute(sql)

jag vill alltså ändra namnet på kolumnen och även kanske textlängden etc.

Medlem sedan dec. 200012 464 inlägg
#7

Du kan inte ändra namn på en kolumn med alter table. I sql server finns det en procedure som heter sp_rename och i Acces måste man ta bort kolumnen och lägga till en ny.

Eller var tanken att ändra 2 kolumner?

Hur som helst så borde din syntax inte godkännas

Medlem sedan juli 2000619 inlägg
#8

Synd...
jag sökte lite på annat än modify och hittade denna tråd
http://www.webforum.nu/showthread.php?s=&threadid=10258&highlight=alter+column

Men tack ändå...

ska ändå göra en funktion så att man lätt kan lägga till fält eftersom man annars måste ladda hem databasen om man kör access och göra ändringar vilket medför en risk att nån försöker nå siten vid det tillfället... ska man göra större justeringar så får man stänga siten och ta hem databasen..

305 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
173 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)