SQL

تعلم لغة الاستعلام البنائية ( SQL ) – الدرس الاول Hello World!

ملاحظة: سنستخدم في هذه الدروس محرك SQLite للعمل على البيانات. وهو مشابه لمحركات SQL الأخرى مثل MySQL و PostgreSQL.

SQL هي لغة برمجة تعريفية قديمة تحدد البيانات التي يجب إرجاعها من الاستعلام وكيف. داخل كل برنامج تعليمي ، سنبدأ بقاعدة بيانات فارغة ، وإنشاء الجداول والبيانات اللازمة للتمرين.

بالنسبة إلى البرنامج التعليمي الأول ، سنناقش بإيجاز جميع الإرشادات المطلوبة لبدء استعلام SQL الأول.

إنشاء جدول

لإنشاء جدول ، نستخدم بناء جملة CREATE TABLE. في الدروس القادمة سنشرح بالتفصيل كيفية استخدام عبارة CREATE TABLE.

في الوقت الحالي ، في مثالنا ، سنستخدم عبارة CREATE TABLE الأساسية جدًا التي تنشئ جدولًا يسمى helloworld مع عمود واحد في الجدول يسمى العبارة. يحتوي عمود العبارة على بيانات من النوع TEXT ، مما يعني بشكل أساسي أنه يمكنك تخزين النص فيه ، على عكس الأرقام والقيم المنطقية ، وما إلى ذلك.

هذا الكود :

CREATE TABLE helloworld (phrase TEXT);
.tables

سنحصل على النتيجة التالية عند التشغيل

helloworld

بعد تنفيذ الكود ، يتم إنشاء الجدول. نستخدم العبارة tables sqlite لإظهار قائمة الجداول.

إدخال البيانات في الجدول

بعد إنشاء جدول ، يمكننا البدء في إدراج البيانات في الجدول الذي أنشأناه للتو باستخدام عبارة INSERT INTO. سوف ندخل في تفاصيل كيفية استخدام عبارة INSERT INTO في أحد الدروس القادمة.

يتم إدراج البيانات في الجداول على أساس كل صف على حدة. يمكننا إدراج صف باستخدام عبارة INSERT INTO ، ثم تحديث هذا الصف إذا أردنا استخدام عبارة UPDATE. ولكن مرة أخرى ، سنقوم بتحديث الصفوف في الطول لاحقًا.

الآن دعنا نستخدم عبارة INSERT INTO ، ونضيف صفين إلى الجدول ، ثم نحسب عدد الصفوف التي أضفناها:

CREATE TABLE helloworld (phrase TEXT);
INSERT INTO helloworld VALUES ("Hello, World!");
INSERT INTO helloworld VALUES ("Goodbye, World!");
SELECT COUNT(*) FROM helloworld;

سنحصل على النتيجة التالية عند التشغيل

2

الاختيار من جدول

يتم تحديد البيانات من جدول واحد أو أكثر باستخدام عبارة SELECT.

يعد اختيار البيانات من الجدول أهم مهارة للتعلم ، لأنه ما يمكننا من تكوين رؤى من البيانات وفقًا للسؤال الذي نريد الإجابة عليه. على سبيل المثال – “عدد الطلاب الذين لديهم متوسط أعلى من 80” شيء يمكننا الإجابة عليه باستخدام عبارة SELECT.

إليك الصيغة الأساسية لعبارة SELECT:

SELECT * FROM helloworld WHERE phrase = "Hello, World!";

ستقوم هذه العبارة بجلب جميع الأعمدة (ومن هنا *) من الجدول helloworld ، وتصفية النتائج فقط إلى الصفوف التي يكون عمود العبارة يساوي Hello ، World !.

تمرين

حدد جميع الصفوف في قاعدة البيانات التي يساوي عمود العبارة الخاص بها “Hello، World!”

CREATE TABLE helloworld (phrase TEXT);
INSERT INTO helloworld VALUES ("Hello, World!");
INSERT INTO helloworld VALUES ("Goodbye, World!");

SELECT * FROM helloworld WHERE phrase = "Goodbye, World!";

الحل

CREATE TABLE helloworld (phrase TEXT);
INSERT INTO helloworld VALUES ("Hello, World!");
INSERT INTO helloworld VALUES ("Goodbye, World!");

SELECT * FROM helloworld WHERE phrase = "Goodbye, World!";

سنحصل على النتيجة التالية عند التشغيل

Hello, World!

الدرس الثاني






Leave a Reply