הצהרת MySQL INSERT משמשת לאחסון או הוספת נתונים בטבלת MySQL בתוך מסד הנתונים. אנו יכולים לבצע הכנסת רשומות בשתי דרכים באמצעות שאילתה בודדת ב-MySQL:
- הוסף רשומה בשורה אחת
- הוסף רשומה במספר שורות
תחביר:
להלן תחביר גנרי של SQL INSERT INTO פקודה להכנסת רשומה בודדת MySQL שולחן:
INSERT INTO table_name ( field1, field2,...fieldN ) VALUES ( value1, value2,...valueN );
בתחביר לעיל, עלינו לציין תחילה את שם הטבלה ורשימת העמודות המופרדות בפסיקים. שנית, אנו מספקים את רשימת הערכים התואמת לשם העמודות לאחר משפט VALUES.
הערה: שם השדה הוא אופציונלי. אם נרצה לציין ערכים חלקיים, שם השדה הוא חובה. זה גם מבטיח ששם העמודה והערכים צריכים להיות זהים. כמו כן, המיקום של העמודות והערכים המתאימים חייב להיות זהה.
אם נרצה להכניס רשומות מרובות בתוך פקודה בודדת, השתמש במשפט הבא:
INSERT INTO table_name VALUES ( value1, value2,...valueN ) ( value1, value2,...valueN ) ........... ( value1, value2,...valueN );
בתחביר לעיל, כל השורות צריכות להיות מופרדות בפסיקים בשדות הערך.
MySQL INSERT דוגמה
בואו נבין איך INSERT הצהרות עבודה ב-MySQL בעזרת דוגמאות מרובות. ראשית, צור טבלה ' אֲנָשִׁים ' במסד הנתונים באמצעות הפקודה הבאה:
java string.format
CREATE TABLE People( id int NOT NULL AUTO_INCREMENT, name varchar(45) NOT NULL, occupation varchar(35) NOT NULL, age int, PRIMARY KEY (id) );
1. אם ברצוננו לאחסן רשומות בודדות עבור כל השדות, השתמש בתחביר כדלקמן:
INSERT INTO People (id, name, occupation, age) VALUES (101, 'Peter', 'Engineer', 32);
2. אם ברצוננו לאחסן רשומות מרובות, השתמש במשפטים הבאים שבהם נוכל לציין את כל שמות השדות או לא לציין אף שדה.
INSERT INTO People VALUES (102, 'Joseph', 'Developer', 30), (103, 'Mike', 'Leader', 28), (104, 'Stephen', 'Scientist', 45);
3. אם ברצוננו לאחסן רשומות מבלי לתת את כל השדות, אנו משתמשים בדברים הבאים שדה חלקי הצהרות. במקרה כזה, חובה לציין שמות שדות.
איך להוריד סרטון מיוטיוב vlc
INSERT INTO People (name, occupation) VALUES ('Stephen', 'Scientist'), ('Bob', 'Actor');
בפלט למטה, אנו יכולים לראות שכל הצהרות INSERT בוצעו בהצלחה ושמרו את הערך בטבלה בצורה נכונה.
אנו יכולים להשתמש בתחביר שלהלן כדי להציג את הרשומות של אֲנָשִׁים שולחן:
mysql> SELECT * FROM People;
נקבל את הפלט באופן הבא:
הוספת תאריך בטבלת MySQL:
אנו יכולים גם להשתמש ב-INSERT STATEMENT כדי להוסיף את התאריך בטבלת MySQL. MySQL מספק מספר סוגי נתונים לאחסון תאריכים כגון DATE, TIMESTAMP, DATETIME ו-YEAR. ה טופס ברירת מחדל t של התאריך ב-MySQL הוא YYYY-MM-DD .
לפורמט זה יש את התיאורים שלהלן:
להלן התחביר הבסיסי להכנסת תאריך בטבלת MySQL:
INSERT INTO table_name (column_name, column_date) VALUES ('DATE: Manual Date', '2008-7-04');
אם ברצוננו להכניס תאריך בפורמט mm/dd/yyyy, יש צורך להשתמש במשפט הבא:
INSERT INTO table_name VALUES (STR_TO_DATE(date_value, format_specifier));