Jump to content

[شرح] SQL-Structured Query Language | أوامر لغة الأس كيو ال


Recommended Posts

السلام عليكم ورحمة الله وبركاته

كيف الحال يا شباب , عساكم بخير وصحة وسلامة

اليوم حبيت اشرح لكم بعض من أوامر لغة ال أس كيو إل

بسم الله وعلى بركة الله

1. Tables | الجداول

- طبعاً في بداية الامر رح ننشئ جدول بسيط كالتالي :

نستخدم الأمر :

CREATE TABLE 

----

  
CREATE TABLE programmers ( id INTEGER , name TEXT , age INTEGER ); 
  

طبعا انا مستخدم محرر للغة الإس كيو إل

لما ننشئ الجدول هذا , رح يطلع عندي الجدول بهذا الشكل في المحرر

p_127cf021.png

---

الآن إنتهينا من إنشاء الجدول

لو حبينا نضيف ناس لهذا الجدول , كيف رح نضيفهم ؟

رح نضيفهم بإستخدام هذا الأمر

INSERT INTO & VALUES 

---

  
INSERT INTO programmers ( id, name, age ) 
VALUES ( 1, " Mr.CoR " , 18 ); 
INSERT INTO programmers ( id, name, age ) 
VALUES ( 2, " Tn6el " , 18 ); 
INSERT INTO programmers ( id, name, age ) 
VALUES ( 3, " General " , 20 ); 
INSERT INTO programmers ( id, name, age ) 
VALUES ( 4, " MoDeR " , 16 ); 
INSERT INTO programmers ( id, name, age ) 
VALUES ( 5, " DABL " , 19 ); 
INSERT INTO programmers ( id, name, age ) 
VALUES ( 6, " MezoO ", 16 ); 
INSERT INTO programmers ( id, name, age ) 
VALUES ( 7, " ZA7F " , 20 ); 
INSERT INTO programmers ( id, name, age ) 
VALUES ( 8, " TAPL " , 21 ); 
INSERT INTO programmers ( id, name, age ) 
VALUES ( 9, " shweki ", 18 ); 
INSERT INTO programmers ( id, name, age ) 
VALUES ( 10, " Mr.Grand " , 16 ); 
  

راح يظهر لنا بالمحرر كذا

p_127lj3m2.png

---

طيب الحين صار عندنا جدول وفيه بيانات المبرمجين

طيب نفرض اني وانا احط البيانات اخطأت ببيانات زاحف

وانا صرت خلاص مسوي حفظ للجدول وبيكون شي متعب إذا رجعت من اول اعدل

اقدر بكل بساطة اسوي تحديث لبيانات الجدول عن طريق الأمر التالي :

  
UPDATE  
SET  
WHERE  
  

1. UPDATE : هذا امر تحديث الجدول

2. SET = ايش الشي الي تبي تحدثه ؟

3. WHERE = وين الشي الي تبي تحدثه ؟

طبعاً اغلبكم مافهم الكلام الي فوق , رح اعطيكم مثال يوضح الصورة أكثر

  
UPDATE programmers  -- هنا عطيته امر اني بحدث جدول المبرمجين 
SET age = 22  -- نفرض اني انا غلطت بـ عمر زاحف , احط هنا الكولمن الي ابي احدثه وهو العمر وبعده علامة يساوي واحط العمر الجديد 
WHERE id = 7; -- هنا نحط المكان او الرو الي موجود فيه بيانات زاحف 
  

وهنا نلاحظ عمر زاحف صار 22 بعد ماكان 20

p_127o2p03.png

---

الحين نفرض اني بعد ماخلصت الجدول خلاص وحفظته , جاتني فكرة إني اضيف حساب الإنستقرام لكل مبرمج

نستخدم الامر التالي :

ALTER TABLE & ADD COLUMN 

ALTER TABLE : هذا الامر يخليني اعدل تعديلات جذرية على الجدول

ADD COLUMN : هذا يخليني اضيف كولمن / عمود للجدول

مثال

  
ALTER TABLE programmers ADD COLUMN 
Instagram TEXT; 
  

راح يصير الجدول عندي بهذا الشكل

p_127xmkp4.png

---

طيب بعد ما اضفنا الكولمن الجديد

حبيت اعدل على الجدول واحط حساب الإنستقرام حقي فيه

نستخدم :

  
UPDATE  
SET  
WHERE  
  

مثال :

  
UPDATE programmers  
SET Instagram  = '@mr.cor_818'  
WHERE id = 1;  
  

يصير الجدول كذا

p_127eom15.png

---

طيب بعد ما ضفت حسابي للجدول , مثلا حبيت احذف البيانات الي ماعندها حساب انستقرام بالجدول

نسوي كذا

DELETE FROM & WHERE & IS & NULL  

DELETE FROM : يعني تحذف من

WHERE : تحدد اسم مكان بالجدول, واحنا رح نحدد اسم الكولمن الي رح نحذف من عنده جميع الرو \ الصفوف الخالية من البيانات

NULL : lua في لغة الـ nill هذي مثل الـ

مثال :

  
DELETE FROM programmers WHERE Instagram IS NULL; -- هنا نقوله احذف من جدول المبرمجين عندما يكون صفوف كولمن الإنستقرام غير معرفة 
  

رح يصير الجدول كذا :

p_127h9ia6.png

---

طيب لو حبينا مثلا نسوي تحديد على شيء من الجدول

رح نستخدم ذا الأمر

SELECT 

.

1. هذا المثال نحدد جميع البيانات الي بالجدول

SELECT * FROM programmers ; 

* = تعني تحدد جميع القيم الي بالجدول

الجدول رح يظهر كذا :

p_127eom15.png

---

2. طيب لو حبينا نظهر بس الإسم, نستبدل النجمة بإسم الكولمن

مثال :

SELECT name FROM programmers; 

رح يظهر الجدول بهذي الصورة :

p_127jni07.png

---

وفي هذا الشرح تعلمنا هذي الأوامر في لغة الإس كيو إل

1. CREATE TABLE = تستخدم لصنع جدول

2. INSERT INTO = تستخدم لإضافة ( رو - صف ) داخل الجدول

3. SELECT = تقوم بإظهار شيء معين في الجدول , حسب تحديدك

4. UPDATE = تستخدم لتحديث قيمة معينة داخل الجدول

5. ALTER TABLE = تستخدم لإحداث تغيرات جذرية في الجدول , مثل إضافة كولمن جديد

6. DELETE FROM = تقوم بحذف ( رو - صف ) من الجدول

وإلى هنا ننتهي من هذا الشرح البسيط لبعض اوامر لغة الأس كيو إل

سائلين المولى عز وجل ان ينفعكم في دنياكم وفي حياتكم

في حال إستفدت من الموضوع قم بتقييمة من 10\10

وفي حال كان في إقبال على الموضوع سوف اقوم بعمل جزء ثاني يشمل الأوامر الأخرى المتبقية من هذة اللغة

وفي النهاية إذا اعجبك الموضوع والشرح لاتنساني من دعائك وشكرك لي

موفقين اجمعين

Edited by Guest
  • Like 1
Link to comment

منورين الموضوع .. اتمنى انكم استفدتم

بالنسبة للأخ جابر .. انا استعملت محرر موجود بموقع

Codecademy

او ادخل على

w3schools

واستخدم محررات الاس كيو إل الي عندهم

موفقين

:wink:

Link to comment

يعطيك العافية ع الشرح الاكثر من راائع وهاذي الشروحات الي تستاهل 10\10

واصلل يالذيب

:wink:

ياهلا والله اسفرت ونورت يالطيب

وشكرا على دعمك

:wink:

Link to comment

شرح مبدع والله كفو يا مبدع

ممكن اعرف الاسكايبي الخاص بكــ؟

حياك الله نورت الموضوع

بإمكانك التواصل معي عبر الوتساب

رقمي مدرج في التوقيع ادناة

:arrowdown:

Link to comment
طيب وين اقدر استخدم الاس كيو ال واستفيد منها؟

هي لغة برمجية للتعامل مع قواعد بيانات

انت عندك في اللعبة نوع واحد يدعم وهو SQLite

وتقدر تستخدمه عن طريق الدالة executeSQLQuery

طبعا SQlite

أحد انواع محرك قواعد البيانات المشهورة

يعني يتيح لك بسهولة التعامل مع قواعد البيانات

ويمديك تدعم نوع قواعد بيانات مثل MYSQL

عن طريق dbConnect

بس اسهل لك executeSQLQuery

بالنسبة للاستفادة منها

تستخدم لحفظ البيانات

مثلا حفظ اماكن الاعبين واغراضهم بياناتهم واشياء كثير تتعلق بالحفظ

والاس كيو ال مجال واسع انت تعلم السهل وتوسع ابعد بعد الخبرة البسيطة

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...