הבנת סוגי נתוני SQL - כל מה שאתה צריך לדעת על סוגי נתוני SQL



מאמר זה על סוגי נתוני SQL ייתן לך סקירה של סוגי נתונים שונים שבהם תוכל להשתמש ב- SQL, כלומר מספרי, מחרוזת, בינארי, תאריך ושעה.

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

הדברים הבאים מכוסים במאמר זה:





SQL - סוגי נתונים של SQL - אדוריקה

אז בואו נתחיל עם כל אחד מהם.

סוגי נתונים של SQL: סוגי מספרים

חלק זה במאמר ידבר על סוגי הנתונים המספריים. סוגי נתונים אלה מאפשרים מספרים שלמים חתומים וגם לא חתומים. חילקתי את סוגי הנתונים המספריים לשני החלקים הבאים:



סוגי נתונים מספריים מדויקים

סוג מידע תיאור / טווח
אִחסוּן
תיאור מ ל
קצתמספר שלם שיכול להיות 0, 1 או NULL.-
זעירמאפשר מספרים שלמים0255בת אחד
סמולינטמאפשר מספרים שלמים-32,76832,7672 בתים
intמאפשר מספרים שלמים-2,147,483,6482,147,483,6474 בתים
ביגינטמאפשר מספרים שלמים-9,223,372,036,854,775,8089,223,372,036,854,775,8078 בתים
מספרי (p, s)מאפשר ערך מספרי. איפה ' עמ ' 'הוא ערך דיוק ו' ס 'הוא ערך קנה מידה -10 ^ 38 +110 ^ 38 -15-17 בתים
עשרוני (p, s)מאפשר ערך עשרוני. איפה ' עמ ' 'הוא ערך דיוק ו' ס 'הוא ערך קנה מידה -10 ^ 38 +110 ^ 38 -15-17 בתים
כסף קטןמאפשר נתונים כמטבע-214,748.3648+214,748.36474 בתים
כֶּסֶףמאפשר נתונים כמטבע-922,337,203,685,477.5808922,337,203,685,477.58078 בתים

כעת, בואו נבדוק את סוגי הנתונים המספריים המשוערים.

סוגי נתונים מספריים משוערים

סוג מידע תיאור / טווח
אִחסוּן
תיאור מ ל
לצוף (n)מאפשרנתוני מספרים מדויקים צפים-1.79 E + 3081.79E + 3084 או 8 בתים
אמיתימאפשרנתוני מספרים מדויקים צפים-3.40 E + 383.40E + 384 בתים

לאחר מכן, במאמר זה נבחן את סוגי נתוני מחרוזת התווים המשמשים ב- SQL.

סוגי נתונים של SQL: סוגי נתוני מחרוזת תווים

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

סוג מידע תיאור / גודל מקסימלי
אִחסוּן
תיאור גודל מקסימלי
טֶקסטמאפשר vמחרוזת תווים באורך2GB של נתוני טקסט4 בתים + מספר תווים
varchar (מקסימום)מאפשר vמחרוזת תווים באורך כפרי2E + 31 תווים2 בתים + מספר תווים
varcharמאפשר vמחרוזת תווים באורך כפרי8,000 תווים2 בתים + מספר תווים
לְהַשְׁחִירמאפשר קבועמחרוזת תווים באורך8,000 תוויםרוחב מוגדר

הערה:
שאלות: מדוע איננו יכולים להכריז על ערך העולה על VARCHAR (8000)? תשובות: VARCHAR (n) אחראי לאחסון הנתונים בעמוד שורה. מכיוון שבכל עמוד כותרת הדף תופסת את 96 הבתים הראשונים ורק 8096 בתים של נתונים (8192 -96) זמינים עבור תקורה וקיזוז של השורה, אינך יכול להכריז על ערך גדול מ- VARCHAR (8000).

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

סוגי נתוני מיתרי Unicode

סוג מידע תיאור / גודל מקסימלי
אִחסוּן
תיאור גודל מקסימלי
ntextמאפשר משתנהאורך מחרוזת Unicode2GB של נתוני טקסט4 בתים + מספר תווים
nvarchar (מקסימום)מאפשר משתנהאורך מחרוזת Unicode2E + 31 תווים2 בתים + מספר תווים
nvarcharמאפשר משתנהאורך מחרוזת Unicode4,000 תווים2 בתים + מספר תווים
ncharמאפשר fמחרוזת Unicode באורך ixed4,000 תוויםרוחב מוגדר * 2

לאחר מכן, במאמר זה הבה נבחן את סוגי הנתונים הבינאריים המשמשים ב- SQL.

סוגי נתונים של SQL: סוגי נתונים בינאריים

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

כיצד להגדיר נתיב עבור
סוג מידע תיאור / גודל מקסימלי
תיאור גודל מקסימלי
תמונהמאפשר אורך משתנהנתונים בינאריים2,147,483,647 בתים
ורבינארי (מקסימום)מאפשר אורך משתנהנתונים בינאריים2E + 31 בתים
ורבינריתמאפשר אורך משתנהנתונים בינאריים8,000 בתים
בינארימאפשר fנתונים בינאריים באורך ixed8,000 בתים

לאחר מכן, במאמר זה הבה נבחן את סוגי הנתונים של התאריך והשעה המשמשים ב- SQL.

סוגי נתונים של SQL: תאריך שעה סוגי מידע

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

סוג מידע תיאור / טווח
אִחסוּן
תיאור מ ל
תַאֲרִיךהחנויות מתוארכות במתכונת של שנה, חודש וימים.1 בינואר 000131 בדצמבר 99993 בתים
זְמַןמאחסן זמן במתכונת של שעות, דקות ושניות.3-5 בתים
תאריך שעהמאחסן תאריך ושעה (עם דיוק של 3.33 אלפיות השנייה)1 בינואר 175331 בדצמבר 99998 בתים
תאריך זמן 2מאחסן תאריך ושעה (עם דיוק של 100 ננו שניות)1 בינואר 000131 בדצמבר 99996-8 בתים
זמן מסובבמאחסן תאריך ושעה (עם דיוק של דקה אחת)1 בינואר 19006 ביוני 20794 בתים
תאריך זמן קיזוזזהה ל- datetime2 בתוספת קיזוז אזור זמן8-10 בתים
חותמת זמןמאחסן מספר ייחודי שמתעדכן בכל פעם ששורה נוצרת או משתנה.

לאחר מכן, במאמר זה הבה נבחן את סוגי הנתונים השונים הזמינים ב- SQL.

סוגי נתונים של SQL: אַחֵר סוגי מידע

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

סוג מידע תיאור
שולחןסוג נתונים זה מאחסן ערכת תוצאות לעיבוד מאוחר יותר.
xmlסוג נתונים זה מאחסן נתונים בפורמט XML.
סַמָןסוג נתונים זה מספק התייחסות לאובייקט סמן.
מזהה ייחודיסוג נתונים זה מאחסן מזהה ייחודי גלובלי (GUID).
sql_variant
סוג נתונים זה sמאחסנת ערכים מסוגי נתונים נתמכים ב- SQL למעט טקסט, ntext וחותמת זמן.

עכשיו שאתה מכיר את סוגי הנתונים ב- SQL, אני בטוח שאתה סקרן ללמוד עוד SQL. הנה רשימה של מאמרים שתתחיל איתם:

  1. מהו MySQL?
  2. שולחן עבודה של MySQL

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

יש לך שאלה עבורנו? אנא הזכיר זאת בפרק ההערות במאמר זה ואחזור אליך.