جملة الإضافة INSERT Statement
يتم
استخدام جملةINSERT
INTO لإضافة صفوف جديدة من البيانات
إلى جدول في قاعدة البيانات.
بناء
الجملة Syntax:
هناك
نوعان من الجمل الأساسية للـ INSERT INTO كما يلي:
INSERT INTO TABLE_NAME (column1, column2, column3,...columnN)
VALUES (value1, value2, value3,...valueN);
هنا
(column1, column2,
column3,...columnN) هي
أسماء الأعمدة في الجداول التي نريد إدراج البيانات فيها.
قد
لا نحتاج لتحديد اسم العمود أو الأعمدة في جملة الإضافة إذا كنت تقوم بإضافة القيم
لكافة الأعمدة في الجدول. ولكن تأكد من أن ترتيب القيم هو نفس الترتيب كما الأعمدة
في الجدول. جملة INSERT
INTO
بدون تحديد الأعمدة كما يلي:
INSERT INTO TABLE_NAME
VALUES (value1,value2,value3,...valueN);
مثال:
البيانات
التالية إنشاء بسعة سجلات Rowsفي في جدول العملاء:
INSERT INTO CUSTOMERS (ID,NAME,AGE,ADDRESS,SALARY)
VALUES(1,'Bassem',32,'Cairo',2000.00)
INSERT INTO CUSTOMERS (ID,NAME,AGE,ADDRESS,SALARY)
VALUES(2,'Khaled',25,'Alexandria',1500.00)
INSERT INTO CUSTOMERS (ID,NAME,AGE,ADDRESS,SALARY)
VALUES(3,'Saoudy',23,'Aswan',2000.00)
INSERT INTO CUSTOMERS (ID,NAME,AGE,ADDRESS,SALARY)
VALUES(4,'Nader',25,'Asyut',6500.00)
INSERT INTO CUSTOMERS (ID,NAME,AGE,ADDRESS,SALARY)
VALUES(5,'Yasser',27,'Beheira',8500.00)
INSERT INTO CUSTOMERS (ID,NAME,AGE,ADDRESS,SALARY)
VALUES(6,'Ali',22,'Beni Suef',4500.00)
يمكننا إنشاء سجل في جدول العملاء باستخدام
الشكل الثاني لجملة الإضافة Insert Into
الثانية على النحو التالي:
INSERT INTO CUSTOMERS
VALUES (8, 'Halmy', 24, 'Tanta', 10000.00 );
أن جميع البيانات المذكورة أعلاه تنتج السجلات
التالية في جدول العملاء:
ملء جدول واحد باستخدام جدول آخر Populate
one table using another table:
يمكنك تعبئة البيانات في الجدول من خلال select
statement وذلك بتحديد البيانات من
جدول آخر يحتوي على مجموعة من الحقول، وهي مطلوبة لملء الجدول الأول. لنرا بناء
الجملة syntax:
INSERT INTO first_table_name
[(column1, column2, ... columnN)]
SELECT
column1, column2, ...columnN
FROM
second_table_name
[WHERE
condition];
مثال لجدول العملاء نريد ملئ جدول جديد
بنفس البيانات:
insert into NewTableCustomer ([ID],[NewName],[NEWAGE],[NEWADDRESS],[NEWSALARY])
select
[ID],[NAME],[AGE],[ADDRESS],[SALARY]
from
CUSTOMERS
سوف تتم النتيجة بنجاح, ولكن تأكد من أن عدد الأعمدة columns هو نفس عدد الأعمد بالجدول الجديد المختار بجملة الأستعلام select
statement.
(8 row(s) affected)
الجدول الجديد
بعد إضافة البيانات.
جزاك الله خيرا
ردحذفوجزاك
حذفجزاك الله خير
ردحذفوجزاك
حذفسلاااام
ردحذفاريد انشاء صفحة لتطبيقي
تطلب من المستخدم انشاء حساب خاص به ....
تم بعد دالك سيتم تخزين معلوماته في قاعدة البيانات .
في حالة ما اراد تسجيل الدخول مرة تانية .( بمعنى انشاء واجهة تطلب من مستخدم التسجيل في التطبيق )
ممكن مساعدة او تلميح على الاقل .
ممكن مساعدة او تلميح على الاقل