הכנס נתונים לטבלה ב- MySQL

Insert Data Into Table Mysql




בעזרת MySQL אנו יכולים לבצע את כל פעולות ה- CRUD ועוד כמה פקודות מרכזיות הדרושות לבניית יישום אינטראקטיבי. הכנסת נתונים היא אחת הפעולות הנפוצות ביותר בכל DBMS (מערכת ניהול מסדי נתונים). אז במאמר זה נלמד כמה מהדרכים השונות להכניס נתונים לטבלה באמצעות הצהרת INSERT ב- MySQL.

לְהַכנִיס משפט משמש להוספת נתונים בשורות של טבלה.







תחביר

התחביר להכנסת נתונים לטבלה הוא:



לְהַכנִיס לְתוֹך שם שולחן(שם_עמודה_1,שם_עמודה_2,...)
ערכים (value_1,value_2,...),
(value_1,value_2,...),
...
(value_n1,value_n2,...);

בתחביר זה:



ראשית, הזכיר את שם שולחן (בו ברצונך להוסיף נתונים) יחד עם שמות העמודות בסוגריים (שם_עמודה_1, שם_עמודה_2, ...) (עמודות הטבלה), ואחריו סעיף INSERT INTO.





לאחר אזכור שם הטבלה ושמות העמודות בסוגריים, עליך לספק את הערכים לאחר פסקת VALUES כך:

(value_1, value_2,…); אלה ערכים או נתונים שברצונך להכניס המתאימים לעמודות.



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

ננסה כמה דוגמאות להכנסת נתונים לטבלה ב- MySQL ונבין טוב יותר את הפקודה INSERT.

דוגמאות

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

לִיצוֹר שולחן אם לֹא קיים מכוניות(
car_id INT AUTO_INCREMENT ,
שֵׁם VARCHAR (255) לֹא ריק ,
תאריך יצור תַאֲרִיך ,
מנוע VARCHAR (25) לֹא ריק בְּרִירַת מֶחדָל 'בֶּנזִין',
תיאור טֶקסט ,
מפתח ראשי (car_id)
);

בשאילתה זו יצרנו טבלה עם שם המכוניות, הכוללת את העמודות הבאות:

סוג שלם car_id עמודה עם האילוץ של AUTO_INCREMENT (מה שאומר שבזמן הכנסת נתונים, גם אם לא נספק ערך כלשהו, ​​היא תעלה את הערך באופן אוטומטי ותוסיף ערך זה בעמודה זו).

ל שֵׁם העמודה עם סוג הנתונים של VARCHAR, הכולל את שם המכונית, והגדר את האילוץ כך שהוא לא יכול להיות NULL.

ל תאריך יצור העמוד יכלול את התאריך שבו יוצרה המכונית.

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

ל תיאור טור הכולל את תיאור המכונית.

ובסופו של דבר יצרנו א מפתח ראשי בעמודה car_id.

לאחר יצירת טבלה בהצלחה, נתקדם לכיוון הכנסת הנתונים.

הכנס פקודה

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

לְהַכנִיס לְתוֹך מכוניות(שם_רכב,סוג מנוע)
ערכים ('הונדה e', 'חשמלי');

לאחר הוספת שורה אחת לטבלה בהצלחה. יש לעדכן את הטבלה.

בחר * מ מכוניות;

כפי שאתה יכול לראות, לא הוספנו שום car_id, אך בגלל אילוץ AUTO INCREMENT, ה- car_id מוכנס אוטומטית יחד עם שני השדות האחרים

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

לְהַכנִיס לְתוֹך מכוניות(שֵׁם, מנוע )
ערכים ( 'FERRARI F8', בְּרִירַת מֶחדָל );

עכשיו, בואו נסתכל שוב על השולחן.

בחר * מ מכוניות;

ערך ברירת המחדל 'בנזין' מוקצה. זה נהדר!

בסדר, עכשיו, בואו ללמוד על הפורמט של הכנסת התאריך לטבלת MySQL.

הכנס תאריך לטבלה

כדי להכניס תאריך ל- MySQL, עלינו לפעול לפי התחביר הבא:

'YYYY-MM-DD'

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

לְהַכנִיס לְתוֹך מכוניות(שֵׁם,תאריך יצור, מנוע )
ערכים ( 'BMW M5', 2020-09-חֲמֵשׁ עֶשׂרֵה, בְּרִירַת מֶחדָל );

או אם ברצונך להוסיף את התאריך הנוכחי. אנו יכולים להשתמש בפונקציות המובנות של MySQL כמו CURRENT_DATE () או NOW (). אתה יכול לקבל את התאריך של היום באמצעות כל אחת מהפונקציות האלה. לדוגמה:

לְהַכנִיס לְתוֹך מכוניות(שֵׁם,תאריך יצור, מנוע )
ערכים ( 'BMW I8', דייט נוכחי (), 'היברידי');

באופן דומה, הפונקציה NOW () תעשה את אותו הדבר עבורנו:

לְהַכנִיס לְתוֹך מכוניות(שֵׁם,תאריך יצור, מנוע )
ערכים ( 'BMW X6', עַכשָׁיו (), 'דיזל, בנזין, היברידי');

כעת, בואו נראה את הסטטוס הנוכחי של הטבלה.

בחר * מ מכוניות;

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

בסדר, עכשיו, ננסה להכניס יותר משורה אחת בהצהרת INSERT אחת.

הכנסת ערכים מרובים

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

לְהַכנִיס לְתוֹך מכוניות(שֵׁם,תאריך יצור, מנוע )
ערכים ('אודי A3 סדאן', דייט נוכחי (), 'בנזין, דיזל'),
('אודי Q7', '2020-06-11', 'בנזין, היברידי, דיזל, חשמלי'),
('אודי S8', עַכשָׁיו (), בְּרִירַת מֶחדָל );

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

כפי שאתה יכול לראות, כל שלוש השורות מוכנסות כרצוננו.

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

מסיימים

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