Skip to main content

SQL datu bāzu datu tipi

Anonim

Microsoft SQL Server atbalsta septiņas atšķirīgas datu kategorijas. No šiem, binārās virknes atļaut kodētus datus, kas tiek attēloti kā bināri objekti.

Datu tipi bināro virkņu kategorijā ietver:

  • mazliet Mainīgie saglabā vienu bitu ar vērtību 0, 1 vai NULL.
  • binārs (n) mainīgie veikali n baiti fiksētā lieluma bināros datos. Šajos laukos var saglabāt ne vairāk kā 8000 baiti.
  • varbinary (n) mainīgie glabā aptuveni divu skaitļu mainīgos lielumus n bytes. Viņi var saglabāt ne vairāk kā 8000 baiti.
  • varbinary (max) mainīgie glabā aptuveni divu skaitļu mainīgos lielumus n bytes. Viņi var saglabāt ne vairāk kā 2 GB un faktiski saglabāt datu garumu plus vēl divus bitus.
  • attēls Mainīgie saglabā ne vairāk kā 2 GB datu, un tos parasti izmanto jebkura veida datu faila (ne tikai attēlu) saglabāšanai.

The attēls SQL Server nākamajā versijā ir paredzēta nolaidība. Microsoft inženieri iesaka lietot varbinary (max) tā vietā attēls veidi nākotnes attīstībai.

Atbilstošas ​​izmantošanas veidi

Izmantojiet mazliet kolonnās, kad jums ir nepieciešams saglabāt "jā" vai "nē" datu tipus, ko attēlo nulles un cipari. Izmantojiet binārs kolonnas, ja kolonnu lielums ir samērā vienveidīgs. Izmantojiet varbinary kolonnas, ja paredzams, ka kolonnas izmērs pārsniegs 8K, vai arī uz tiem var būt ievērojama lieluma atšķirība.

Reklāmguvumi

T-SQL - Microsoft SQL Server izmantotais SQL variants - labo spilventiņu dati, kad jūs konvertējat no jebkura virknes tipa uz a binārs vai varbinary tips Jebkāda cita veida pārveidošana uz bināro veidu rada kreiso spilventiņu. Šis polsterējums tiek veikts, izmantojot heksadecimālās nulles.

Šī pārveides un sagriešanas riska dēļ, ja laukā pēc pārveidošanas nav pietiekami liela apjoma, iespējams, ka pārveidotie lauki var radīt aritmētiskas kļūdas, neizlaižot kļūdas ziņojumu.