SQL Server 2008 Datatyper

SQL Server 2008 Datatyper


SQL Server 2008 er en integrert dataadministrasjon søknad fra Microsoft, som brukes til å designe, utvikle og administrere små og mellomstore databaseløsninger. Hver database er bygd opp av et sett av relaterte datatabeller; hver tabell består av kolonner med datatyper som er tildelt for å begrense omfanget av verdier det kan holde. For eksempel kan en "Navn" -kolonnen med streng datatype tildelt holder bare alfabeter.

Numeriske datatyper

Numeriske datatyper er de vanligste datatype og brukes til å lagre "eksakt" og "omtrentlige" tall. Reelle og flyttall er klassifisert som omtrentlige tall eller flyttall, og har lavere presisjon. Eksakte tall inkluderer heltall, monetære og desimaltall. TINYINT, SMALLINT, INT, BIGINT, desimal SMALLMONEY, penger og NUMERIC er datatyper som er tilgjengelige for deg, avhengig av omfanget av verdiene du ønsker å lagre. TINYINT, SMALLINT, INT og BIGINT lagre heltall verdier, som ikke har noen desimaler. SMALLMONEY og penger brukes til å lagre pengeverdier. Desimaltall er spesifisert av presisjon og skala: Presisjons definerer det totale antall sifre før og etter desimaltegnet, og skala refererer til antall sifre etter desimaltegnet.

Tegndatatyper

Tegnet datatypen består av røye, VARCHAR, nchar og nvarchar å lagre tegnene i fast eller variabel lengde og Unicode eller ikke-Unicode-data. CHAR datatype kan lagre fast lengde på alfabeter (A - Z), tall og spesialtegn; VARCHAR kan lagre en variabel lengde på tegn med en begrensning på maks lengde. Nchar og nvarchar er Unicode datatyper som også brukes til å lagre tegn fra andre språk. Nchar inntar fast lagring lengde uansett størrelsen av tegnene kan være, mens nvarchar tar minnet avhengig av størrelsen av verdien opp til en maksimal verdi.

Dato og klokkeslett datatyper

Disse seks datatyper brukes til å lagre dato og tid-verdier. SMALLDATETIME og datetime datatyper brukes til å lagre dato og klokkeslett som enkeltverdier og var til stede i tidligere versjoner av SQL Server. Den DATETIME2 og DATETIMEOFFSET, introdusert i SQL Server 2008, gir bedre presisjon, akseptere større rekkevidde, flere tidssone-spesifikke verdier enn tidligere versjoner av dato og klokkeslett datatyper. Dato og klokkeslett data kan lagres separat i disse datatypene.

Binære datatyper

Binære datatyper kan du lagre data opp til 2 gigabyte og støtter også funksjoner for å manipulere binære datatyper. Disse inkluderer BIT, med akseptable verdier av "Null", "0" og "1" BINARY datatype brukes til å lagre fast lengde binære data med maksimalt 8000 byte. VARBINARY lar deg lagre data med en variabel lengde med et maksimum på 2 gigabyte.

XML datatyper

XML datatyper brukes til å lagre og endre Extensible Markup Language (XML) dokumenter med en maksimal størrelse på 2 gigabyte og maksimalt 128 nivåer.

Spatial datatyper

Romlige datatyper lar deg lagre stedsspesifikke data. Disse inkluderer GEOMETRISKE datatype, som brukes til å lagre linjer, punkter, kurver og polygoner og geografi datatype, som brukes til å lagre lengdegrader og breddegrader. Du kan bruke disse romlige data evner ved å utvikle stedsaktiverte programmer.

HierarchyID datatyper

Disse datatyper brukes til å lagre og manipulere hierarkiske data som flytskjemaer og organisasjonskart.