Bei der Gestaltung und Definition von Tabellen in Datenbanken , ist es wichtig, herauszufinden, den Datentyp für jede Spalte in den Tabellen . Ein Datentyp ist ein Attribut, das die Art der Daten kann ein Objekt behalten definiert : integer , string , Datum und Uhrzeit , etc. Es gibt im Grunde drei Arten : Text, Zahlen und Datum /Zeit. Die Datentypen sind unterschiedlich, je nach Datenbank-Managementsystem ( DBMS ), die verschiedenen Arten von dem SQL Server , Oracle und MySQL gehören . SQL Server-Datentypen
SQL Server bietet eine Liste der System- Datentypen, die verwendet werden, um verschiedene Arten von Daten in SQL Server definiert werden können . SQL Server -Datentypen werden von String, binär , Nummer, Datum und andere Arten , wie sql_variant , xml und Cursor aus . Ein Benutzer ist auch in der Lage , seine eigenen Datentypen in Transact -SQL oder Microsoft zu definieren. NET Framework. Allerdings sind diese benutzerdefinierte Datentypen auf dem bestehenden System Datentypen basieren . Benutzerdefinierte Typen gewinnen ihren Eigenschaften von den Methoden einer Klasse , die der Anwender baut in den Programmiersprachen der . NET Framework unterstützt.
Oracle -Datentypen
Jeder Wert von einer Oracle-Datenbank manipuliert besitzt einen Datentyp . Der Datentyp eines Wertes verbindet eine Auswahl von Attributen auf den Wert . Diese Attribute der Wert unterscheiden einem Datentyp von den anderen. Oracle behandelt bestimmte Datentypen in einer deutlichen Art und Weise . Zum Beispiel kann man hinzufügen Werte Datentyp NUMBER , aber nicht Werte von RAW -Datentyp. Wenn man eine Tabelle oder ein Cluster baut , muss man Datentypen für all ihre Spalten zuordnen. In Oracle, die Argumente eines Verfahrens oder einer gespeicherten Funktion müssen auch Datentypen zugeordnet werden. Die Datentypen die Domäne von Werten, die jede Spalte beibehalten oder kann jedes Argument besitzen kann. Jeder Wert in einer Spalte entsprechend positioniert übernimmt den Datentyp der Spalte. Oracle bietet integrierte Datentypen und benutzerdefinierte Typen . Built- in Datentypen umfassen VARCHAR2 , NUMBER , FLOAT , Lang, Datum , RAW, CHAR und so weiter.
Passende Datentypen zwischen SQL Server und Oracle
< p> Die Mehrheit der Oracle-Datentypen und SQL Server Datentypen übereinstimmen , aber die Datentypen in diesen beiden Datenbank-Management- Systeme nicht exakt . Daher ist Datentyp Konvertierung erforderlich , während der Übertragung von Daten zwischen diesen beiden DBMS . Die passenden Datentypen umfassen Kategorien wie BFILE in Oracle gegen VARBINARY in SQL Server , und ähnlich , INT Abgleich mit NUMERIC . Einige Datentypen in Oracle sind nicht in SQL Server unterstützt wird, und im Falle von nicht unterstützten Datentypen , die Spalten in dieser Art können nicht repliziert werden. Diese Datentypen müssen in die unterstützten Datentypen in SQL Server konvertiert werden.