sql >> Database teknologi >  >> RDS >> PostgreSQL

Omdøbning af flere kolonner i én erklæring med PostgreSQL

Nej.

Mens andre handlinger kan kombineres, er det ikke muligt med RENAME . Manualen:

Siden RENAME er en lille operation på et systemkatalog, er der ingen skade i at køre flere sætninger. Gør det i en enkelt transaktion for at minimere overhead ved låsning og undgå løbsforhold med mellemtilstande (som så er usynlige for alle andre transaktioner).

Andre handlinger som ALTER COLUMN ... SET TYPE er potentielt dyre, fordi de måske skal omskrive hele tabellen. Med store borde ville det være klogt at gøre så meget som muligt i en enkelt sætning.




  1. PHP og afkrydsningsfelter markerer dem, går til tabellen

  2. Sådan bruger du IF/ELSE-sætningen til at opdatere eller oprette ny xml-nodeindgang i Sql

  3. SQLite JSON_GROUP_OBJECT()

  4. MySQL får alle unikke værdier mellem to kolonner