Internet

Definitionen av binära datatyper i en SQL Server

Författare: Judy Howell
Skapelsedatum: 26 Juli 2021
Uppdatera Datum: 12 Maj 2024
Anonim
Windows 10: Critical Processes and Virtualization Security
Video: Windows 10: Critical Processes and Virtualization Security

Innehåll

Sätt in filer i en databastabell via den binära datatypen

Microsoft SQL Server stöder sju olika datakategorier. Av dessa,binära strängar möjliggöra kodade data representerade som binära objekt.

Andra databasesystem, inklusive Oracle, stöder också binära datatyper.

Datatyper i kategorin binära strängar inkluderar:

  • Bit variabler lagrar en enda bit med ett värde på 0, 1 eller NULL.
  • Binära (n) variabler lagra n byte av binär data med fast storlek. Dessa fält kan lagra högst 8000 byte.
  • Varbinary (n) variabler lagrar binärdata med variabel längd på ungefär n byte. De får lagra högst 8000 byte.
  • Varbinary (max) variabler lagrar binärdata med variabel längd på ungefär n byte. De kan lagra högst 2 GB och lagra faktiskt datalängden plus ytterligare två byte.
  • Bild variabler lagrar upp till 2 GB data och används vanligtvis för att lagra alla typer av datafiler (inte bara bilder).

Debild -typen är planerad för avskrivning i en framtida utgåva av SQL Server. Microsoft-ingenjörer rekommenderar att du använder varbinary (max) istället förbild typer för framtida utveckling.


Lämpliga användningsområden

Använda sig av bit kolumner när du behöver lagra ja-eller-nej typer av data som representeras av nollor och sådana. Använda sig av binär kolumner när storleken på kolumnerna är relativt likformig. Använda sig av varbinarykolumner när kolumnstorleken förväntas överstiga 8K eller kan vara föremål för betydande variation i storlek per post.

omvandlingar

T-SQL - varianten av SQL som används i Microsoft SQL Server - höger paddata när du konverterar från någon strängtyp till en binär eller varbinary typ. Varje annan konvertering till en binär typ ger en vänsterblock. Denna stoppning utförs genom användning av hexadecimala nollor.

På grund av denna konvertering och risken för trunkering, om fältet efter konvertering inte är tillräckligt stort, är det möjligt att konverterade fält kan leda till aritmetiska fel utan att kasta ett felmeddelande.


Senaste Artiklar

Fler Detaljer

Vad varje port och knapp på fjärde generationen iPod touch gör
Liv

Vad varje port och knapp på fjärde generationen iPod touch gör

Efterom Apple inte läpper nya modeller av iPod touch å ofta om iPhone gör det kan det verka om att iPod touch ofta tår till. Men det är inte. Den fjärde generationen iPo...
Xbox 360 bakåtkompatibilitet
Gaming

Xbox 360 bakåtkompatibilitet

Hundratal pel för den urprungliga Xbox kan pela på Xbox 360, och de innehåller de fleta av de tora namnen. Via fördelar kommer med att pela dina Xbox-pel på Xbox 360. Fö...