Oracle
 sql >> Database >  >> RDS >> Oracle

SQL per aggiungere colonne e commenti nella tabella in un unico comando

No, non puoi.

Non c'è motivo per cui dovresti. Questa è un'operazione una tantum e quindi sono necessari solo uno o due secondi aggiuntivi per digitare ed eseguire effettivamente.

Se stai aggiungendo colonne nella tua applicazione web, questo è più indicativo di un difetto nel tuo modello di dati in quanto non dovresti farlo.

In risposta al tuo commento che un commento è un attributo di colonna; può sembrare quindi, ma dietro le quinte Oracle lo memorizza come attributo di un oggetto .

SQL> desc sys.com$
 Name                                      Null?    Type
 ----------------------------------------- -------- ----------------------------
 OBJ#                                      NOT NULL NUMBER
 COL#                                               NUMBER
 COMMENT$                                           VARCHAR2(4000)

SQL>

La colonna è facoltativa e sys.col$ non contiene informazioni sui commenti.

Presumo, non so, che ciò sia stato fatto per avere un solo sistema di gestione dei commenti anziché multipli.