الاثنين، 9 يونيو 2014

جملة الاستعلام لاضافة (حفظ) قالبيانات في جدول في قاعدة البيانات SQL insert data into table

جملة الاستعلام لاضافة البيانات في جدول في قاعدة البيانات
SQL insert data into table


جملة الاستعلام لاضافة البيانات في جدول في قاعدة البيانات SQL insert data into table
جملة الاستعلام لاضافة البيانات في جدول في قاعدة البيانات

جملة الاستعلام لاضافة البيانات في جدول في قاعدة البيانات insert into

تستخدم جملة الاستعلام insert into لاضافة البيانات  الى الجدول في قاعدة البيانات. توجد عدة صيغ لاضافة البيانات باستخدام جملة الاستعلام insert into.

  1. اضافة البيانات الى اعمدة محددة باستخدام insert into

يمكن اضافة بيانات الى اعمدة محددة في جدول ما نفترض بان لدينا جدول مكون  من 10  اعمدة ونريد فقط اضافة البيانات الى ثلاثة اعمدة فقط فعندها  نحدد اسماء هذه الاعمدة والقيم المراد اضافتها. يجب اخذ بعين الاعتبار بانه لا يمكن تجاهل الاعمدة الاجبارية وهي الاعمدة التي يجب ان تحتوي على قيمة مثل اعمدة عليها قيود مثل قيد المفتاح الرئيسي والقيد القيمة المميزة والقيمة الغير فارغة فهذه يجب اضافة قيمها عند تحديد اعمدة محددة ويمكن  تجاهل القيمة الفارغة والقيمة الافتراضية والقيمةالتسلسلية لان قاعدة البيانات ستضيفها. 

الصيغة العامة لاضافة بيانات لاعمدة محددة باستخدام insert into

INSERT INTO TABLE_NAME (column1, column2, column3,...columnN)]  
VALUES (value1, value2, value3,...valueN);
حيث ان column هي اسم العمود في قاعدة بياناتك  وvalue هي القيمة المراد حفظها في  قاعدة البيانات.

2.  اضافة(حفظ)  البيانات الى كافة الاعمدة باستخدام insert into 

في هذه الحالة يمكن اضافة البيانات الى الجدول بدون الحاجة لتحديد اسماء الاعمدة كما في الصيغة السابقة. في هذه الحالة يجب اضافة قيم بعدد الاعمدة وحسب نوع بيانات الاعمدة بدون الحاجة لتسمية الاعمدة كما سبق. ولكن نصح تسمية الاعمدة حتى لو كنت ترغب اضافة بيانات الى كافة الاعمدة ربما يكون عبأ  على المطور سرد اسماء اعمدة لجدول كبير ولكن هناك فائدة من الصيغة الاولى وهي ان اداء الاستعلام يكون اسرع بمعنى زيادة  كفاءة قاعدة البيانات database tuning.

الصيغة العامة لاضافة (حفظ) البيانات في قاعدة البيانات بدون الحاجة لتسمية الاعمدة باستخدام insert into.

INSERT INTO TABLE_NAME VALUES (value1,value2,value3,...valueN);

مثال على الاضافة بالصيغة الاولى مع تسمية الاعمدة

INSERT INTO CUSTOMERS (ID,NAME,AGE,ADDRESS,SALARY)
VALUES (1, 'Ramesh', 32, 'Ahmedabad', 2000.00 );

INSERT INTO CUSTOMERS (ID,NAME,AGE,ADDRESS,SALARY)
VALUES (2, 'Khilan', 25, 'Delhi', 1500.00 );

INSERT INTO CUSTOMERS (ID,NAME,AGE,ADDRESS,SALARY)
VALUES (3, 'kaushik', 23, 'Kota', 2000.00 );

INSERT INTO CUSTOMERS (ID,NAME,AGE,ADDRESS,SALARY)
VALUES (4, 'Chaitali', 25, 'Mumbai', 6500.00 );

INSERT INTO CUSTOMERS (ID,NAME,AGE,ADDRESS,SALARY)
VALUES (5, 'Hardik', 27, 'Bhopal', 8500.00 );


INSERT INTO CUSTOMERS (ID,NAME,AGE,ADDRESS,SALARY)
VALUES (6, 'Komal', 22, 'MP', 4500.00 );

مثال 2 على الاضافة بدون تحديد اسماء الاعمدة  باستخدام insert into

INSERT INTO CUSTOMERS 
VALUES (7, 'Muffy', 24, 'Indore', 10000.00 );

عرض بيانات الجدول بعد الاضافة باستخدام insert into

+----+----------+-----+-----------+----------+
| ID | NAME     | AGE | ADDRESS   | SALARY   |
+----+----------+-----+-----------+----------+
|  1 | Ramesh   |  32 | Ahmedabad |  2000.00 |
|  2 | Khilan   |  25 | Delhi     |  1500.00 |
|  3 | kaushik  |  23 | Kota      |  2000.00 |
|  4 | Chaitali |  25 | Mumbai    |  6500.00 |
|  5 | Hardik   |  27 | Bhopal    |  8500.00 |
|  6 | Komal    |  22 | MP        |  4500.00 |
|  7 | Muffy    |  24 | Indore    | 10000.00 |
+----+----------+-----+-----------+----------+

3. اضافة  (حفظ) البيانات من جدول اخر  الى جدول الحالي باستخدام جملة select و insert into

INSERT INTO first_table_name [(column1, column2, ... columnN)] 
   SELECT column1, column2, ...columnN 
   FROM second_table_name
   [WHERE condition];
====================================================================

For Follow Me 
Twitter: @aalmahallawi
Arabian SEO Expert:by +Ahmed Almahallawi 
IT Help Desk,SAP
SEO Expert ,PHP,C#,ASPX,System Analyst.
Al alami st
gaza -jabaliaGaza Strip
Palestine

التسميات: