Mit den richtigen Datentyp ist von entscheidender Bedeutung in SQL , weil verschiedene Datentypen unterschiedliche Mengen an Speicherplatz ablegen, haben unterschiedliche Reichweiten und können unterschiedliche Ergebnisse liefern , wenn sie in Berechnungen, die die Rundung . Mit numerischen Datentypen wie Integer , ist dies besonders wichtig. Der Datentyp verwendet bestimmt die maximale Wertebereich , einschließlich , wenn der Wert negativ sein kann oder nicht. Die Verwendung von numerischen Datentypen in ganzzahligen Werten halten variiert leicht je nach Datenbank-Sprache . Integer Werte
Alle SQL -Versionen unterstützen die Speicherung von Integer-Werte , aber es gibt einige Unterschiede, wie diese umgesetzt wird. Die Integer-Datentyp , genannt "int" oder "integer" können Werte von -2 halten ^ 31-2 ^ 31 . Oracle empfiehlt die Verwendung von PLS_INTEGER beim Speichern Zahlen in diesem Bereich für eine bessere Leistung . Speichern eines Integer-Wert in diesem Format nicht erlauben die Verwendung von Dezimalstellen und dauert vier Byte Speicherplatz zu speichern .
Tiny Integer Werte
Die Umsetzung der Tinyint Datentyp variiert zwischen verschiedenen Datenbank-Anbietern . In Microsoft SQL muss Tinyint ein positiver Wert zwischen 0 und 255 liegen. In MySQL kann der Wert zwischen -128 und 127 oder zwischen 0 und 255 liegen. In beiden Fällen erfordert die Daten ein Byte Speicherplatz . Oracle nicht explizit unterstützt tinyint , sondern nutzt Nummer (1).
Big Integer Werte
Big Integer-Werte sind diejenigen, die über den Bereich der Standard- Integer-Datentyp . Sie nutzen acht Byte Speicherplatz. In Microsoft und MySQL, ist der Bereich der bigint Art von -2 ^ 63 bis 2 ^ 63 . MySQL unterstützt auch eine vorzeichenlose Bereich von 0 bis 2 ^ 64 . Speichern von Rufnummern in diesem Bereich in Oracle wieder verwendet den Datentyp Zahl
Teilweise Integer Werte
Speichern von Rufnummern , die nicht ganze Zahlen sind - . Solche mit Dezimalstellen - stellt ein Herausforderung für Datenbank-Designer . Alle Datenbank- Sprachen zu unterstützen , die einen numerischen Datentypen Genauigkeit und Skalierung . Oracle nutzt Zahl (p , s), während MySQL und Microsoft SQL Nutzung decimal ( p , s) oder numerisch (p , s) . Die Genauigkeit ist die Gesamtzahl der Stellen , die gespeichert werden können . Der Maßstab ist die maximale Anzahl der Ziffern rechts vom Komma . Die hier eingestellten Werte können Rundung und die vorgenommenen Berechnungen beeinflussen , also sollten sie sorgfältig ausgewählt werden.