2017-07-28 3 views
0

Ich habe eine Tabelle mit etwa 10 Millionen Datensätze.SQL Server Größe ändern Datentyp von Integer zu Tiny Int

Zwei dieser Spalten haben den Datentyp Integer.

Aber diese zwei Spalten speichern nur Werte von 1 bis 124 nur.

Die Werte in Spalte überschreiten nie die Werte von 150

Also muss ich diese Werte ändern zu „Tiny Int“ Datentyp.

Wie kann ich dies sicher tun, und dadurch werde ich in der Lage, Speicherplatz zu gewinnen.

Bitte geben Sie mir bitte auch Skript und grafische Benutzeroberfläche Methoden bitte.

+0

warum Sie Tag hinzugefügt haben MySQL und SQLServer beide, bitte entfernen Sie eine – Ashu

+0

Liebe Ashu, habe ich den mysql-Tag entfernt. Danke für das Beantworten meiner Frage. Aber ich muss auch wissen, dass, wenn dies viel Speicherplatz auf der Festplatte wiederherstellen würde. –

Antwort

0

In Sqlserver Sie können es tun, wie dies

ALTER TABLE dbo.YourTable 
    ALTER COLUMN YourColumnName smallint 
+0

hilft Ihnen das – Ashu

+0

Vielen Dank für die Beantwortung meiner Frage. Aber ich muss auch wissen, dass, wenn dies eine Menge Speicherplatz auf der Festplatte wiederherstellen würde –

+0

ja jetzt wird es weniger Platz auf der Festplatte nehmen und viel Platz, bitte markieren Sie es als Antwort, wenn Sie finden, dass dies eine richtige Antwort Sie ist wir suchen nach – Ashu

Verwandte Themen