sql >> Databasteknik >  >> RDS >> Oracle

SQL för att lägga till kolumn och kommentar i tabellen i ett enda kommando

Nej, det kan du inte.

Det finns ingen anledning till varför du skulle behöva det. Detta är en engångsoperation och det tar därför bara ytterligare en sekund eller två att faktiskt skriva och utföra.

Om du lägger till kolumner i din webbapplikation är detta mer tecken på ett fel i din datamodell eftersom du inte borde behöva göra det.

Som svar på din kommentar att en kommentar är ett kolumnattribut; det kan verka så men bakom kulisserna lagrar Oracle detta som ett attribut för ett objekt .

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

SQL>

Kolumnen är valfri och sys.col$ innehåller inte kommentarsinformation.

Jag antar, jag har ingen kunskap, att detta gjordes för att bara ha ett system för att hantera kommentarer snarare än flera.



  1. MySQL ERROR 1005 (HY000):Kan inte skapa tabellen 'foo.#sql-12c_4' (fel:150)

  2. Standard tabelllåstips på SQL Server 2005/2008

  3. Ändra lösenord med Oracle SQL Developer

  4. Problem med att installera mysqlclient via pip