Mens utforme og definere tabeller i databaser , er det viktig å finne ut hvilken datatype for hver kolonne i datatabeller . En datatype er en attributt som definerer den type data et objekt kan beholde : heltall , streng, dato og klokkeslett , etc. Det er i utgangspunktet tre hovedtyper: tekst, tall og dato /klokkeslett . De datatyper er forskjellige , avhengig av database management system ( DBMS ) , de ulike typene som inkluderer SQL Server , Oracle og MySQL. SQL Server datatyper
SQL Server tilbyr en liste over system datatyper som kan benyttes til å definere ulike typer data i SQL Server. SQL Server datatyper er sammensatt av streng, binære, nummer, dato og andre typer, som for eksempel sql_variant , xml og markøren. En bruker er også i stand til å definere sine egne datatyper i Transact -SQL eller Microsoft. NET rammeverket . Imidlertid er disse brukerdefinerte datatyper basert på eksisterende system datatyper. Brukerdefinerte typer få sine egenskaper fra metodene til en klasse , som brukeren bygger innenfor programmeringsspråk som støttes av . NET rammeverket .
Oracle Data Typer
hver verdi manipulert av en Oracle database besitter en datatype . Datatypen for en verdi knytter et utvalg av attributter til verdien. Disse attributtene verdien skille en datatype fra de andre. Oracle behandler visse datatyper på en tydelig måte . For eksempel kan man legge til verdier av NUMMER datatype , men ikke verdier av RAW data type. Når man bygger et bord eller en klynge , må man tilordne datatyper for alle sine spalter. I Oracle , argumentene til en prosedyre eller lagres funksjon også må fordeles datatyper . Datatypene angi domenet av verdier som hver kolonne kan beholde eller hvert argument kan eie. Hver verdi tilsvarende plassert i en kolonne forutsetter datatypen for kolonnen. Oracle gir innebygd datatyper og brukerdefinerte typer . Innebygd datatyper inkluderer VARCHAR2 , NUMBER , float , LANG , DATE , RAW , røye og så videre.
Matchende Datatyper Mellom SQL Server og Oracle
< p> flertallet av Oracle datatyper og SQL Server datatyper kamp , men ikke de datatyper i disse to database management system ikkje samsvarer . Derfor er datatype konvertering nødvendig ved overføring av data mellom disse to DBMS . Samsvarende datatyper inkluderer kategorier som BFILE i Oracle versus VARBINARY i SQL Server , og tilsvarende , INT matching med tall. Noen datatyper i Oracle støttes ikke i SQL Server , og i tilfelle støttes datatyper , kan kolonnene i disse typene ikke kopieres. Disse datatyper må konverteres til de støttede datatyper i SQL Server.