Als «alter-table» getaggte Fragen

SQL-Anweisung zum Ändern eines vorhandenen Tabellenobjekts.

5
Warum verursacht ALTER COLUMN bis NOT NULL ein massives Wachstum der Protokolldateien?
Ich habe eine Tabelle mit 64m Reihen, die 4.3 GB auf Platte für seine Daten nimmt. Jede Zeile besteht aus ungefähr 30 Byte Ganzzahlspalten plus einer variablen Textspalte NVARCHAR(255). Ich habe eine NULLABLE-Spalte mit Datentyp hinzugefügt Datetimeoffset(0). Ich habe dann diese Spalte für jede Zeile AKTUALISIERT und sichergestellt, dass alle …

1
Wie tausche ich Tabellen in MySQL aus?
Angenommen, ich habe eine Tabelle foo, die einige Statistiken enthält, die hin und wieder berechnet werden. Es wird häufig von anderen Abfragen verwendet. Aus diesem Grund möchte ich neuere Statistiken berechnen foo_newund austauschen, wenn die Berechnung abgeschlossen ist. ich könnte ALTER TABLE foo RENAME foo_tmp; ALTER TABLE foo_new RENAME foo; …

3
Hinzufügen von Spalten zu Produktionstabellen
Was ist die beste Möglichkeit, um Spalten zu großen Produktionstabellen in SQL Server 2008 R2 hinzuzufügen? Laut Online-Büchern von Microsoft: Die in ALTER TABLE angegebenen Änderungen werden sofort implementiert. Wenn die Änderungen Änderungen an den Zeilen in der Tabelle erfordern, aktualisiert ALTER TABLE die Zeilen. ALTER TABLE erwirbt eine Schemaänderungssperre …



6
Tabelle in Live-Produktionsdatenbanken ändern
Diese Frage wurde von Stack Overflow migriert, da sie in Stack Exchange für Datenbankadministratoren beantwortet werden kann. Vor 7 Jahren migriert . Wie gehen die meisten "populären" (MySQL, Postgres ...) Datenbanksysteme damit um, Tabellen in Live-Produktionsdatenbanken zu ändern (wie das Hinzufügen, Löschen oder Ändern des Spaltentyps)? Ich weiß, dass der …

3
Wie kann ich einer großen Tabelle eine Zeilenversionsspalte mit minimalen Ausfallzeiten hinzufügen?
Diese Frage wurde von Stack Overflow migriert, da sie in Stack Exchange für Datenbankadministratoren beantwortet werden kann. Vor 7 Jahren migriert . Unter Verwendung von SQL Server 2008 und höher möchte ich einer großen Tabelle jedoch eine Zeilenversionsspalte hinzufügen, wenn ich es einfach mache ALTER TABLE [Tablename] ADD Rowversion [Rowversion] …

4
Speicheroptimierte Tabellen - können sie wirklich so schwer zu pflegen sein?
Ich untersuche die Vorteile eines Upgrades von MS SQL 2012 auf 2014. Eines der großen Verkaufsargumente von SQL 2014 sind die speicheroptimierten Tabellen, die Abfragen anscheinend superschnell machen. Ich habe festgestellt, dass es einige Einschränkungen für speicheroptimierte Tabellen gibt, wie zum Beispiel: Keine (max)großen Felder Maximal ~ 1 KB pro …



3
IDENTITY-Wert zurücksetzen
Ich habe eine Tabelle mit einer IDENTITY-Spalte. Während der Entwicklung lösche ich die Zeilen von Zeit zu Zeit und füge sie erneut hinzu. Aber die IDENTITY-Werte stiegen immer weiter an und begannen nicht bei 1, als ich sie erneut hinzufügte. Jetzt geht meine ID von 68 -> 92 und dies …

1
Muss ich den eindeutigen Index löschen, wenn ich die Größe einer nvarchar-Spalte ändere? Und wird die Tabelle gesperrt, wenn der Index neu erstellt wird?
In unserer Datenbank gibt es eine große Tabelle, die ungefähr so ​​aussieht: CREATE TABLE dbo.production_data ( pd_id BIGINT PRIMARY KEY, serial NVARCHAR(16) NOT NULL UNIQUE, ... ); Aber jetzt ist die Größe des seriellen Feldes zu gering geworden, daher möchte ich es auf 32 ändern. Das Visual Studio-Schema-Vergleichstool schlägt vor, …


2
Datenbank "eingefroren" in ALTER TABLE
Unsere Produktionsumgebung fror heute Morgen für eine Weile ein, als sie eine Tabelle veränderte und tatsächlich eine Spalte hinzufügte. Beleidigendes SQL:ALTER TABLE cliente ADD COLUMN topicos character varying(20)[]; * Für die Anmeldung in unserem System ist eine Auswahl aus derselben Tabelle erforderlich, sodass sich während der Änderungstabelle niemand anmelden kann. …


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.