sql >> Databáze >  >> RDS >> Oracle

SQL pro přidání sloupce a komentáře do tabulky jediným příkazem

Ne, nemůžete.

Není žádný důvod, proč byste to potřebovali. Toto je jednorázová operace, takže její skutečné zadání a provedení zabere pouze další sekundu nebo dvě.

Pokud do své webové aplikace přidáváte sloupce, svědčí to spíše o chybě ve vašem datovém modelu, protože byste to neměli dělat.

V reakci na váš komentář, že komentář je atribut sloupce; může se to zdat takže ale v zákulisí to Oracle ukládá jako atribut objektu .

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

SQL>

Sloupec je volitelný a sys.col$ neobsahuje informace o komentářích.

Předpokládám, nemám žádné znalosti, že to bylo uděláno proto, aby měl pouze jeden systém nakládání s komentáři, nikoli více.



  1. Více příkazů INSERT mysql v jednom dotazu php

  2. mysql autocasting řetězec na celé číslo

  3. Mám umístit hodnoty EAV do tabulky datových typů?

  4. Model seznamu sousedství vs model vnořených sad pro hierarchická data MySQL?