Hoje ao realizar alguns exercícios percebi que não é necessário, aparentemente, passar como parâmetro para o ALTER TABLE "atributos" que já constam na tabela como no exemplo abaixo o tipo NUMBER. Posso ignorar sempre e passar somente atributos que quero alterar ou é boa prática passar todos os atributos do campo a ser alterado?
ALTER TABLE COMPRAS MODIFY (COMPRADOR_ID NUMBER NOT NULL);
Achei interessante pois executei o modify sem o number e o atributo not null foi adicionado porém ao reexecutar o comando com number o Oracle reclamou que o campo já é not null porém sem menção ao campo já ser do tipo number.