PracticU

שמירת זמנים ותאריכים ב-SQL

בלי כתוביותעם כתוביות
PracticU › קורס DBA אפליקטיבי - שפת SQL למתחילים › שמירת זמנים ותאריכים ב-SQL
מילון מושגים:
בינארי - ייצוג מידע בבסיס 2 בעזרת הספרות 0 ו-1. גם קובץ הכולל קוד מכונה ולא טקסט קריא.
עמודה - שדה בטבלת מסד נתונים שמחזיק ערך מסוג מסוים עבור כל שורה, למשל שם או תאריך.
תמונה - קובץ גרפי המוצג על המסך. בהקשר של וירטואליזציה או Docker, תבנית מוכנה שממנה יוצרים מכונה או קונטיינר.
ביט - יחידת המידע הקטנה ביותר במחשב, שערכה 0 או 1. שמונה ביטים מרכיבים בייט.
בוליאני - סוג נתונים שיכול לקבל אחד משני ערכים בלבד: אמת (true) או שקר (false).
מחרוזת - סוג נתונים שמייצג רצף של תווים, כלומר טקסט, ומשמש לאחסון מילים, משפטים או כל רצף סימנים.
טבלה - מבנה במסד נתונים שמאחסן נתונים בשורות ועמודות. כל שורה היא רשומה וכל עמודה היא שדה.

שמירת זמנים ותאריכים ב-SQL
הסקירה ממשיכה לטיפוסים של זמן, מידע בינארי וכמה טיפוסים נוספים, ומסיימת את נושא טיפוסי הנתונים.
הטיפוסים
1. date ו-time: date שומר תאריך בלבד. time שומר שעות, דקות ושניות. המספר בסוגריים, למשל time(7), קובע את הדיוק אחרי השנייה, והמקסימום הוא 7. בלי מספר ברירת המחדל היא 7.
2. datetime: נפוץ מאוד, שומר תאריך ושעה באותה עמודה. הדיוק שלו כמו time(3).
3. binary: מידע טהור של אפסים ואחדים, כמו קובץ סאונד, וידאו או תמונה. binary(50) תמיד שומר 50 בתים וממלא את השאר, ולכן כמעט לא משתמשים בו.
4. varbinary: אורך משתנה, עד המקסימום שהוגדר. אם קובץ הסאונד לא עולה על כ-1000, מגדירים varbinary(1000). varbinary(max) אפשרי אבל עדיף לקבוע מקסימום משלנו.
5. bit: ערך בוליאני. true נשמר כ-1 ו-false כ-0.
6. uniqueidentifier: מחרוזת של 36 תווים שהדאטאבייס מייצר, ולפי ההרצאה לא תחזור על עצמה, כי היא כוללת את התאריך והשעה ורכיבים אקראיים. מיועדת לקודים ייחודיים למוצרים או ללקוחות, ויוסבר בהמשך.
אחרי ההרצאה תוכלו לבנות טבלה ולבחור לכל עמודה את טיפוס הנתונים המתאים.
השיעור הבא בקורס: יצירת טבלת בסיס ב-SQL

פרקי ההרצאה: שמירת זמנים ותאריכים ב-SQL

  1. 00:00

    טיפוסי Date ו-Time

  2. 00:39

    DateTime וטיפוס בינארי

  3. 01:20

    Binary בגודל קבוע

  4. 01:57

    טיפוס Varbinary

תמלול ההרצאה: שמירת זמנים ותאריכים ב-SQL

הטקסט המלא של הדקות הראשונות בהרצאה «שמירת זמנים ותאריכים ב-SQL» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:02

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

  2. 00:19

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

  3. 00:29

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

  4. 00:44

    אפשר day time, זה מאוד מאוד נפוץ, אם אני רוצה לשמור גם תאריך וגם שעה באותו העמודה, באותה התא, אז עינת וכין, שימו לב, 1753 עד 1999, זה כולל שעה.

  5. 01:01

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

  6. 01:20

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

  7. 01:47

    כמעט לא נדרש var בינארי משהו הרבה יותר הגיוני זה variable length זאת אומרת אם אני מכניס מידע עם 10 בתים בזיכרון אז יש לנו בדיוק כמה שהכנסתי.

  8. 02:00

    var בינארי 50 זה עד 50, אני לא יכול להגדיר יותר מזה. לדוגמה, אם אני רוצה להגדיר קובץ סאונד מסוים, וואלה, אני יודע שהקובץ הסאונד הוא בערך 1000 תווים, לא יותר, אז אני יכול להגדיר var בינארי ולשמור את הביטים של הסאונד בתוך המשתנה הזה, והוא ישמור לי את זה גג עד 1000. אם אני לא יודע מה הגודל המקסימלי,

לקורס המלא: קורס SQL ו‑DBA אפליקטיבי

ההרצאה הקודמת: שמירת טקסט בתוך מסד נתונים - נתונים מסוג char ב-SQL

ההרצאה הבאה: יצירת טבלת בסיס ב-SQL

הרצאות קשורות מקורסים אחרים

  • לוח זמנים לביצוע בדיקות
  • שמירת Fragment Instance
  • שמירת Payload מוצפן
  • שמירת ערך חוזר מהשרת

קורסים נוספים במסלול

  • קורס NoSQL - MongoDB
  • קורס SSIS
  • קורס BI - ניתוח מסדי נתונים - Qlik Sense
  • קורס Power BI