Skip to main content

סוגי נתונים בינאריים ב - SQL

Firewall (יוני 2026)

Firewall (יוני 2026)
Anonim

Microsoft SQL Server תומך בשבע קטגוריות שונות של נתונים. של אלה, מחרוזות בינאריות לאפשר נתונים מקודדים המיוצגים אובייקטים בינאריים.

סוגי הנתונים בקטגוריה של מחרוזות בינאריות כוללים:

  • bit משתנים לאחסן סיבית אחת עם ערך של 0, 1 או NULL.
  • בינארי (n) חנות משתנים n בתים של נתונים בינאריים בגודל קבוע. שדות אלה עשויים לאחסן עד 8,000 בתים.
  • ורבינרי (n) משתנים לאחסן נתונים בינאריים באורך משתנה של כ n בתים. הם עשויים לאחסן מקסימום של 8,000 בתים.
  • ורבינרי (מקסימלי) משתנים לאחסן נתונים בינאריים באורך משתנה של כ n בתים. הם עשויים לאחסן מקסימום של 2 GB ו למעשה לאחסן את אורך הנתונים בתוספת שני בתים נוספים.
  • תמונה משתנים לאחסן עד 2 GB של נתונים והם נפוצים לאחסן כל סוג של קובץ נתונים (לא רק תמונות).

ה תמונה סוג מתוכנן להפחתה במהדורה עתידית של SQL Server. מהנדסי מיקרוסופט ממליצים להשתמש ורבינרי (מקסימלי) במקום תמונה סוגים לפיתוח עתידי.

שימושים מתאימים

להשתמש bit עמודות כאשר אתה צריך לאחסן כן או לא סוגים של נתונים המיוצגים על ידי אפסים ואלה. להשתמש בינארי עמודות כאשר גודל העמודות אחיד יחסית. להשתמש ורבינרי עמודות כאשר גודל העמודה צפוי לחרוג מ 8K או עשוי להיות נתון לשינויים משמעותיים בגודל לכל רשומה.

המרות

T-SQL - הגרסה של SQL המשמשת ב- Microsoft SQL Server - נתוני כריות ימינה בעת המרת מכל סוג מחרוזת ל- a בינארי או ורבינרי הקלד. כל סוג אחר המרה סוג בינארי מניב משמאל- pad. ריפוד זה נעשה באמצעות השימוש הקסדצימלי אפסים.

בגלל המרה זו והסיכון לקיצוץ, אם השדה שלאחר ההמרה אינו גדול מספיק, ייתכן שהשדות המומרים עלולים לגרום לשגיאות אריתמטיות מבלי לזרוק הודעת שגיאה.