Microsoft SQL Database Datatyper

Microsoft SQL Database Datatyper


Microsoft SQL er en database språk som brukes til å opprette, administrere og søke Microsoft SQL Server og Microsoft Access databaser. Microsoft SQL datatyper refererer til den kategorien av informasjonen som finnes i databasen variabler. Hver datatype eller variabel, er lagret i en egen kolonne i databasen. definisjonene kolonne instruere databasen hvor hver datatype skal lagres og brukes.

string data

Tegnstrenger består av fast lengde eller variabel lengde ASCII kombinasjoner som er lagret ved hjelp av Char, VARCHAR, og tekst datatyper. Char datatypen brukes når data er en kjent, fast størrelse på mindre enn 8 KB, mens VARCHAR er hensiktsmessig for oppføringer med et variabelt antall tegn etter 8 KB og med tekst som inneholder oppføringer av mer enn 8 KB. Binære strenger består av heksadesimale tall ved hjelp av Binary, VARBINARY og bildedata typer. Varbinary er vanligvis brukt til lagring av binære data, med mindre data stiger 8 KB. I så fall bør det bildedata typen benyttes. Unicode-strenger er sammensatt av Unicode-kodede tegn ved hjelp av nchar, nvarchar, og ntext datatyper; de krever dobbelt så lagringsplass av ikke-Unicode datatyper.

Dato og klokkeslett

Dato og tid data inneholder en kombinasjon av gyldige dato eller tid formater. Datetime krever 8 byte med lagringsplass per oppføring, og brukes til å lagre datoer som strekker seg fra 1 januar 1753, gjennom den 31 desember, krever 9999. Smalldatetime 4 byte lagringsplass per oppføring, og brukes til å lagre datoer som strekker seg fra 1 januar , 1900, gjennom den 6 juni 2079.

numeriske data

Numerisk data består av positive og negative tall, desimaltall, brøker, og heltall. Heltall, inkludert datatyper bigint, Int, SMALLINT, og Tinyint, omfatte alle hele tall, enten positiv eller negativ. Smallint, som krever 2 byte med lagringsplass per oppføring, er det oftest brukt datatype, lagring verdier fra -32 768 gjennom 32 767. Bruk Int, krever 4 byte med lagringsplass per oppføring, til å lagre tall fra -2147483648 gjennom 2147483647. Tinyint, som krever en byte lagringsplass per oppføring, bare lagrer tall fra 0 til 255. Når du lagrer eventuelle brøktall, de desimal datatype lagrer data til den minst signifikante siffer.

Penge data

Pengedatalagre positive eller negative summer i penge- og Smallmoney datatyper til fire desimaler. Hvis mer enn fire desimaler er nødvendig, bør Desimal Datatype brukes i stedet.

Spesial data

Spesial data inneholder data som ikke oppfyller kriteriene for noen av de foregående datatyper. Det inkluderer Stempel, som brukes til å registrere rad modifikasjoner; Bit, som registrerer en 1 eller 0 for å representere sant eller usant; UniqueIdentifier, noe som indikerer en globalt unik identifikator eller unikt rad teller; SQL_variant, som brukes til å lagre verdier av støttede SQL Server datatyper; Table, til å lagre spesifikke resultater for senere behandling, og brukerdefinerte.