מחשביםמאגרי מידע

SQL (סוגי נתונים): טבלה

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

סוג הנתונים הוא מה זה?

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

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

קפה של סוגי נתונים

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

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

סוגי נתונים בסיסיים

בעת יצירת תכונות טבלה העומדות בסטנדרטים של שפת SQL, סוגי הנתונים מחולקים ל 4 סוגים:

  • ערכי מחרוזת;
  • שברים;
  • ערכים בעלי ערך אינטגרלי;
  • ערכי תאריך ושעה.

סוג נתוני מחרוזות

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

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

CHAR (גודל)

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

VARCHAR (גודל)

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

טקסט דק

משמש לאחסון נתוני מחרוזת של עד 255 תווים.

טקסט

משמש לאחסון מידע טקסט, שגודלו אינו עולה על 65,535 אותיות.

כתם

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

טקסט בינוני

זה פותח על בסיס סוג TEXT, אבל זה מאפשר לאחסן נתונים נוספים על חשבון גודל מוגדל ל 16 777 215 אותיות או סמלים.

מדיום

משמש לשמירה במסמכים אלקטרוניים במסד הנתונים, שגודלם אינו עולה על סימן של 16 777 215 תווים.

טקסט ארוך

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

LONG BLOB

מאפשר לך לשים את הנתונים באתר של כרכים גדולים (4,294,967,295 תווים).

ENUM (a, b, c, וכו ')

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

SET

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

טבלת נתוני נתונים חלקית

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

FLOAT (גודל, d)

מאפשר להכיל מספרים שבריריים של דיוק שצוין.

כפול (גודל, d)

משמש לאחסון מספרים שבריריים עם דיוק בינארי.

DECIMAL (גודל, d)

אחסון ערכי השבר בצורה של מחרוזות.

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

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

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

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

INT (גודל)

אחסון של ערכים שלמים המרכיבים את הטווח [-2 31 ; 2 / ברורני

טינט (גודל)

משמש לאחסון מספרים בטווח מ -128 עד 127

SMALLINT (גודל)

מאופיין על ידי טווח מוגדל של ערכים מאוחסנים בסכום של 328-328 עד 32 767

מדיומינט (גודל)

משמש לאחסון מספרים החל מ -2-2 3 עד 2 2 3 -1

BIGINT (גודל)

זה מכסה מגוון של ערכים שלמים, החל עם -2 63 וכלה 2 63 -1

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

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

סוגי נתוני תאריך ושעה

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

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

תאריך

המטרה העיקרית היא לאחסן את התאריך בפורמט YEAR-MONTH-DAY ("YYYY-MM-DD" או "uuuu-mm-dd"). בדרך כלל ערכים מופרדים על ידי "-", עם זאת, כל תו, למעט ספרות, יכול לשמש כמפריד.

TIME

מאפשר להזין ערכים זמניים בתא הטבלה. כל הערכים מפורטים על ידי הפורמט "hh: mm: ss"

DATETIME

משלב את הפונקציות של שני הסוגים הקודמים. פורמט האחסון הוא כדלקמן: "uuuu-mm-dd hh: mm: ss".

TIMESTAMP

שומר את התאריך והשעה, נספר על ידי מספר השניות שחלפו מאז חצות 1.01.1970 ועד הערך שצוין.

YEAR (M)

משמש לאחסון ערכים שנתיים בפורמט דו-ספרתי.

מה עוד צריך לדעת?

כל סוגי הנתונים הללו מנוהלים בפירוט על-ידי Microsoft. סוגי נתונים SQL מפותחים בפירוט רב יותר.

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

מצביע מיוחד הוא NULL

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

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 iw.atomiyme.com. Theme powered by WordPress.