Visualizzazione dei risultati da 1 a 6 su 6

Discussione: [SQL] Alter Column

  1. #1

    [SQL] Alter Column

    Avrei la necessità di cambiare la dimensione di campo in una tabella.

    Seguendo la guida SQL il costrutto dovrebbe essere:

    ALTER TABLE MIA TABELLA ALTER COLUMN MIA COLONNA SET VARCHAR(120);

    naturalmente non funziona e l'errore, tradotto in italiano :"SET, parola non accettata" ...cambiamo:

    ALTER TABLE MIA TABELLA ALTER COLUMN MIA COLONNA VARCHAR(120);

    naturalmente non funziona...e l'errore, tradotto in italiano :"VARCHAR, parola non accettata"

    Navigando in internet ho notato anche una clausola MODIFY adatta per le modifiche alla struttura della tabella:

    ALTER TABLE MIA TABELLA MODIFY MIA COLONNA VARCHAR(120);

    e in questo caso restituisce l'errore, tradotto in italiano :"MODIFY, parola non accettata".

    Presumo che manchi qualcosa dopo definizione di MIA COLONNA.


  2. #2
    in oracle la sintassi corretta è:

    alter table NOME_TABELLA modify NOME_COLONNA VARCHAR2(35);

    ciao


  3. #3
    Utilizzo database Interbase, ma penso che sia indifferente la base di dati che si utilizza.
    Piuttosto sono più propenso a pensare che le clausole possano cambiare in base alla versione del linguaggio SQL.

    Comunque con la key-word "Modify" non funziona.


  4. #4
    Utente di HTML.it L'avatar di comas17
    Registrato dal
    Apr 2002
    Messaggi
    6,522
    Ho trovato qualcosa del tipo (nella community della Borland)

    ALTER TABLE aTable ALTER COLUMN oldColumn TYPE newType

    Dicono anche che l'ALTER COLUMN è una feature introdotta con la versione 6; tu cosa hai ?

  5. #5
    Ottimo, grazie per il suggerimento!

    Hai la possibilità di indicarmi dove hai trovato l'articolo sulla comunity Borland?


  6. #6

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.