Domande taggate «alter-table»

Istruzione SQL utilizzata per modificare un oggetto tabella esistente.


1
Come posso scambiare le tabelle in MySQL?
Supponiamo, ho una tabella foo, che contiene alcune statistiche che vengono calcolate ogni tanto. È ampiamente utilizzato da altre query. Ecco perché voglio calcolare le statistiche più recenti foo_newe scambiarle quando il calcolo è pronto. Potrei fare ALTER TABLE foo RENAME foo_tmp; ALTER TABLE foo_new RENAME foo; ma cosa succede …




6
Modifica tabella su database di produzione live
Questa domanda è stata migrata dallo Stack Overflow perché è possibile rispondere allo scambio dello stack degli amministratori di database. Migrato 7 anni fa . In che modo il sistema di database più "popolare" (MySQL, Postgres ...) gestisce le tabelle di modifica sui database di produzione live (come l'aggiunta, l'eliminazione …

3
Come posso aggiungere una colonna rowversion a una tabella di grandi dimensioni con tempi di inattività minimi
Questa domanda è stata migrata dallo Stack Overflow perché è possibile rispondere allo scambio dello stack degli amministratori di database. Migrato 7 anni fa . Utilizzando SQL Server 2008 e versioni successive, voglio aggiungere una colonna Rowversion a una tabella di grandi dimensioni, tuttavia, quando semplicemente ALTER TABLE [Tablename] ADD …


3
Perché dovrei mai preferire ALGORITHM = COPY a ALGORITHM = INPLACE?
Da quando MySQL 5.6 ha introdotto DDL online, il ALTER TABLEcomando può facoltativamente avere uno ALGORITHM=INPLACEo ALGORITHM=COPYspecificato. La panoramica del DDL online osserva che, per impostazione predefinita, INPLACEviene utilizzato ovunque sia possibile e implica (senza mai affermarlo) che l' INPLACEalgoritmo è più economico di COPYquello che è. Quindi quale motivo …



2
Database "congelato" su ALTER TABLE
Il nostro ambiente di produzione è rimasto bloccato * questa mattina per un po 'quando si modifica una tabella, aggiungendo effettivamente una colonna. SQL offensivo:ALTER TABLE cliente ADD COLUMN topicos character varying(20)[]; * L'accesso al nostro sistema richiede una selezione dalla stessa tabella, quindi nessuno potrebbe accedere durante la modifica …

1
Quando si modifica la dimensione di una colonna nvarchar, è necessario eliminare l'indice univoco? E la tabella verrà bloccata quando si ricrea l'indice?
Nel nostro database esiste una grande tabella che più o meno è simile a questa: CREATE TABLE dbo.production_data ( pd_id BIGINT PRIMARY KEY, serial NVARCHAR(16) NOT NULL UNIQUE, ... ); ma ora la dimensione del campo seriale è diventata troppo bassa, quindi voglio cambiarlo in 32. Lo strumento di confronto …



Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.