في هذه المقالة، سوف نتعلم كيفية إدراج سجل واحد أو أكثر في جدول لغة الاستعلام الهيكلية.
ال ادخل في يسمح الأمر في SQL لمستخدمي قاعدة البيانات بإدراج سجل واحد أو أكثر في جدول SQL.
جافا عدد صحيح
فيما يلي الصيغتان لإدراج صف واحد في الجدول:
بناء الجملة 1:
INSERT INTO Table_Name(Column_Name_1, Column_Name_2, Column_Name_3, ....., Column_Name_N) VALUES ( Value_1, Value_2, Value_3, ....., Value_N);
يقوم بناء الجملة هذا بإدراج الصف في جدول SQL عن طريق تحديد أسماء أعمدة الجدول.
بناء الجملة 2:
INSERT INTO Table_Name VALUES( Value_1, Value_2, Value_3, ....., Value_N);
في بناء الجملة هذا، ليس لدينا حاجة لتحديد أسماء الأعمدة لإدراج الصف في جدول SQL.
إذا كنت تريد إدراج السجل في الجدول، فيجب عليك اتباع الخطوات التالية واحدة تلو الأخرى بالتسلسل المحدد:
- إنشاء قاعدة البيانات في النظام.
- إنشاء الجدول في قاعدة البيانات.
- أدخل صفًا واحدًا في الجدول.
- عرض الجدول.
والآن سنقوم بشرح كل خطوة بمثال:
الخطوة 1: إنشاء قاعدة بيانات
في لغة الاستعلام الهيكلية، يعد إنشاء قاعدة بيانات الخطوة الأولى لتخزين الجداول المنظمة في قاعدة البيانات.
مشغل جافا الثلاثي
استخدم بناء جملة SQL التالي لإنشاء قاعدة بيانات:
CREATE DATABASE Database_Name;
لنفترض أنك تريد إنشاء مدرسة قاعدة البيانات. للقيام بذلك، عليك كتابة الأمر التالي في لغة الاستعلام الهيكلية:
CREATE DATABASE School;
الخطوة 2: إنشاء جدول وإدراج البيانات
الآن، عليك استخدام بناء الجملة التالي لإنشاء الجدول في قاعدة بيانات SQL:
CREATE TABLE table_name ( column_Name_1 data type (size of the column_1), column_Name_2 data type (size of the column_2), column_Name_3 data type (size of the column_3), ... column_Name_N data type (size of the column_N) );
لنفترض أنك تريد إنشاء مدرس الجدول في مدرسة قاعدة البيانات. للقيام بذلك، عليك كتابة الاستعلام التالي في تطبيق SQL الخاص بك:
CREATE TABLE Teacher ( Teacher_ID INT AUTO_INCREMENT PRIMARY KEY, Teacher_Name VARCHAR (80), Teacher_Subject VARCHAR (30) NOT NULL, Teacher_Address VARCHAR (30), Teacher_Age INT ) ;
الخطوة 3: أدخل صفًا واحدًا في الجدول
يقوم الاستعلام التالي بإدراج سجل واحد فقط مدرس في جدول المعلم:
INSERT INTO Table_Name (Teacher_ID, Teacher_Name, Teacher_Subject, Teacher_Address, Teacher_Age) VALUES( 2001, Manoj, Maths, Delhi, 27);
الخطوة 4: عرض الجدول
إذا كنت ترغب في عرض بيانات المعلم الجدول، ثم عليك كتابة الاستعلام التالي في تطبيق SQL الخاص بك:
SELECT * FROM Teacher;
معرف_المعلم | اسم_المعلم | Teacher_Subject | عنوان_المعلم | عمر المعلم |
---|---|---|---|---|
2001 | مانوج | رياضيات | دلهي | 27 |
الجدول: المعلم
برنامج بايثون للبحث الثنائي
إدراج صفوف متعددة في الجدول
في SQL، يمكنك بسهولة إدراج أكثر من صف واحد في الجدول باستخدام استعلام واحد.
الأتى ادخل في بيان يدرج سجل خمسة معلمين في مدرس طاولة:
INSERT INTO Table_Name (Teacher_ID, Teacher_Name, Teacher_Subject, Teacher_Address, Teacher_Age) VALUES( 2002, Anita, Hindi, Ghaziabad, 28), ( 2003, Vishal, English, Gorakhpur, 26), ( 2004, Shobhit, SST, Kanpur, 27), ( 2005, Rohit, Science, Lucknow, 29), ( 2006, Yogesh, Computer, Jaipur, 28) ;
للتحقق من نتيجة استعلام INSERT أعلاه، عليك كتابة استعلام SELECT التالي في SQL:
SELECT * FROM Teacher;
انتاج:
معرف_المعلم | اسم_المعلم | Teacher_Subject | عنوان_المعلم | عمر المعلم |
---|---|---|---|---|
2001 | مانوج | رياضيات | دلهي | 27 |
2002 | أنيتا | لا | غازي آباد | 28 |
2003 | فيشال | إنجليزي | جوراخبور | 26 |
2004 | shobhit | طائرة أسرع من الصوت | كانبور | 27 |
2005 | روهيت | علوم | لكناو | 29 |
2006 | يوغيش | حاسوب | جايبور | 28 |
الجدول: المعلم
إدراج صفوف من عبارة SELECT
إذا كنت تريد إدراج بيانات جدول آخر في الجدول الجديد، فاستخدم عبارة INSERT مع عبارة SELECT.
تقوم العبارة التالية بتمرير بيانات جدول واحد إلى جدول آخر:
INSERT INTO New_Table_Name (Column_Name_1, Column_Name_2, Column_Name_3, ....., Column_Name_N) SELECT (Column_Name_1, Column_Name_2, Column_Name_3, ....., Column_Name_N) FROM Old_Table_Name WHERE [ condition ];
مثال
وتظهر بيانات الجدول القديم في الجدول التالي:
شار إلى سلسلة جافا
معرف_المعلم | اسم_المعلم | Teacher_Subject | عنوان_المعلم | عمر المعلم |
---|---|---|---|---|
2001 | مانوج | رياضيات | دلهي | 27 |
2002 | أنيتا | لا | دلهي | 28 |
2003 | فيشال | إنجليزي | جوراخبور | 26 |
2004 | shobhit | طائرة أسرع من الصوت | دلهي | 27 |
2005 | روهيت | علوم | لكناو | 29 |
2006 | يوغيش | حاسوب | دلهي | 28 |
الجدول: Old_Teacher
لنفترض أن لديك جدول New_Teacher الذي يشبه هيكله جدول Old_Teacher، وتريد نقل بيانات هؤلاء المعلمين إلى الجدول الجديد من الجدول القديم الذي يقع عنوانه في دلهي. لهذه العملية، عليك استخدام عبارة INSERT التالية مع استعلام SELECT:
INSERT INTO New_Teacher (New_Teacher_ID, New_Teacher_Name, New_Teacher_Subject) SELECT Teacher_ID, Teacher_Name, Teacher_Subject FROM Old_Teacher WHERE Teacher_Address = 'Delhi' ;
للتحقق من نتيجة الاستعلام أعلاه، استخدم عبارة SELECT التالية:
SELECT * FROM New_Teacher;
معرف_المعلم | اسم_المعلم | Teacher_Subject |
---|---|---|
2001 | مانوج | رياضيات |
2002 | أنيتا | لا |
2004 | shobhit | طائرة أسرع من الصوت |
2006 | يوغيش | حاسوب |
الجدول: New_Teacher