SQL Server 2008 er en integrert data -management program fra Microsoft , som brukes til å designe, utvikle og administrere små til middels skala databaseløsninger. Hver database er bygd opp av et sett av relaterte data- tabeller , hver tabell består av kolonner med datatyper tilordnet begrense det verdiområdet det kan inneholde. For eksempel kan en " Navn"-kolonnen med streng datatype tildelt holder bare alfabeter. Numeriske datatyper
numeriske datatyper er den vanligste datatype og brukes til å lagre "eksakt " og " omtrentlige " tall . Reelle og float tall 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 tilgjengelige for deg, avhengig av omfanget av verdiene du vil lagre . Tinyint , SMALLINT , INT og BIGINT butikken heltallsverdiene , som ikke har noen desimaler. SMALLMONEY og penger er brukt til å lagre pengeverdier . De desimaltall er spesifisert av presisjon og skala : Precision definerer det totale antall sifre før og etter desimaltegnet , og skala refererer til antall sifre etter desimaltegnet
Tegndata Typer < . br >
tegndatatype består av CHAR , 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 opptar fast lagring lengden uansett hva størrelsen på tegnene kan være, mens nvarchar tar minnet avhengig av størrelsen av verdien opp til en maksimal verdi.
Dato og tid Datatyper
Disse seks datatyper brukes til å lagre dato og klokkeslett 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 , mer tid - sone - spesifikke verdier enn de tidligere versjonene av dato og tid datatyper. Dato og tid data kan lagres separat i disse datatyper.
Binære data Typer
Binary datatyper lar deg lagre data opp til 2 gigabyte og støtter også funksjoner for manipulering av binære datatyper. Disse omfatter BIT , med akseptable verdier av " Null ", " 0 " og "1 ". BINÆR 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 maksimum 128 nivåer.
Spatial Data typer
Spatial datatyper lar deg lagre stedsspesifikke data . Disse inkluderer GEOMETRIC 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 location- aktiverte programmer .
HierarchyID datatyper
Disse datatyper brukes til å lagre og manipulere hierarkiske data som flytskjemaer og organisasjonskart .