السلام عليكم ورحمة الله :
هذ ه بعض المعلومات عن جمل الSQL التي نستخدمها في استخراج وحذف وتغيير واضافه و..... المعلومات من والى الجدول.
اولا لكي نفهم عمل كل هذه الجمل دعنا نفترض انه لدينا جدول نسميه
TableName وبه بعض الحقول مثل:
ID,NAME,BRITHDAY,TIMES,VIP,NOTES ,LIVING
هنا ناتي لتطبيق هذه الجمل:
1.جملة SELECT (هي جملة اختيار المعلومات من الجدول):
ولها عدة حالات :
SELECT * FROM TABLENAME
هي تقوم باختيار كل البيانات من الجدول
SELECT NAME,NOTES,BIRTHDAY FROM NAMETABLE
هي تقوم باختيار فقط بيانات الحقول(NAME,NOTES,BIRTHDAY)
SELECT NAME AS اسم,NOTES AS ملاحظات,BIRTHDAY AS الميلاد FROM TABLENAME
هي تقوم بتغيير اسماء الحقول في الجدول
SELECT * FROM TABLENAME WHERE TIMES>5
هي تقوم ب اختيار فقط بيانات الجدول التي تحقق ان او يكون فيها حقل الTIMES اكبر من العدد 5 اي بمعنى اذا كان في حقل الTIMES العدد 6 لا تضهر بياناته
SELECT * FROM TABLENAME WHERE NAME LIKE '%ammar_15%'
اي انها سوف تقوم باختيار كل الحقول التي فيهاammar_15 اوما اشابهها من الحقول التي تحتوي على الاسم ammar اي بمعنى مثلا اذا كان هناك ammar_16 او ....سوف تختاره.
SELECT * FROM TABLENAME WHERE VIP=FALSE OR NOTES LIKE 'مؤلف'
هي تختص ببيانات الجدول التي فيها الحقل VIP=FALSE او التي في الحقلNOTES =مؤلف
SELECT * FROM TABLENAME ORDER BY ID DESC
هذا يعني انها سوف تقوم باختيار بيانات الجدول حسب التربيب التنازلي
وذلك بحسب ترقيم الحقل ID
ويمكنك عمل العكس اي حسب التربيب التصاعدي وذلك باستبدال كلمة
DESC بكلمة ASC
SELECT * FROM TABLENAME WHERE TIMES > ID
هذا يعني انها سوف تختار البيانات التي تكون فيها حقل الTIMES اكبر من حقل الID اي بعباره اخرى ان الارقام اللي في الحقل TIMES واللي هي اكبر من الارقام اللي في خانة ID هي فقط التي سوف يتم اختيارها
SELECT * FROM TABLENAME WHERE ID IN (1,3,5,7,9)
سوف يقوم باختيار فقط البيانات التي فيها حقل ال ID يحمل الارقام السابقه
SELECT * FROM TABLENAME WHERE TIMES BETWEEN 0 AND 10
اي انها سوف تقوم باختيار الخانات التي فيها حقل الTIMES يحمل الارقام المحصوره بين0 و10
هذا بالنسبه للمعلومات عن الجملة SELECT
2. جملة INSERT وهي تقوم بادخال البيانات الى الجدول
INSERT INTO TABLENAME (NAME,BIRTHDAY,LIVING) VALUES ('ammar_15','1978/2/2',4)هذا يعني اها سوف تدخل هذه البيانات الى الجدول وسوف تتدخل كل الى الخانه المخصصه لها
3.جملة DELETE
DELETE FROM TABLENAME WHERE ID=2
اي انها سوف تقو م بحذف البيانات التي في الخانه التي فيها الID =2
(مع ملاحظة اننا في الحملة لم نكتب الاشاره *لان الاشاره هذه تعني كل .
4.جملة UPDATE
UPDATE TABLENAME SET VIP=TRUE,NOTES='طالب' WHERE ID=3
معنى هذا الكلام انه سوف تقوم بتغيير المعلومات في الخانه التي فيهاID=3
وسوف تصبح الخانه NOTES =طالب وكذلك الخانهVIP تصبح TRUE
ارجو ان يكون اسلوبي في الشرح واضح
واعتذر للاخ ammar_15 على استخدامي لاسمه في الامثله
وذلك فقط لتوصيل الفكره اكثر :o
ارجو المعذره اذا كان هناك اي تقصير
وهذا كل ماعندي
بالتوفيق(f) :)