U3F1ZWV6ZTU1NTk2Njk0NTcyMjEyX0ZyZWUzNTA3NTIwMjQzMDM0Mg==

اساسيات لغة SQL و أوامر قواعد البيانات || تعلم كتابة الأوامر في لغة SQL لإدارة قواعد البيانات

اساسيات لغة SQL و أوامر قواعد البيانات || تعلم كتابة الأوامر في لغة SQL لإدارة قواعد البيانات


اساسيات لغة SQL و أوامر قواعد البيانات || تعلم كتابة الأوامر في لغة SQL لإدارة قواعد البيانات 

خلفية عن sql

SQL ، لغة الاستعلام الهيكلية ، هي لغة برمجة مصممة لإدارة البيانات المخزنة في قواعد البيانات العلائقية. تعمل SQL من خلال بيانات تعريفية بسيطة. هذا يحافظ على دقة البيانات وسلامتها ، ويساعد في الحفاظ على سلامة قواعد البيانات ، بغض النظر عن الحجم.

إليك ملحق للأوامر الشائعة الاستخدام (sql commands)

( نسخة البرنامج المستخدمه  sql server 2014 , sql server 2012 , sql server 2008  )

COMMANDS

ALTER TABLE

ALTER TABLE table_name ADD column_name datatype;
ALTER TABLE 
يتيح لك إضافة أعمدة إلى جدول في قاعدة بيانات

AND

SELECT column_name(s) FROM table_name WHERE column_1 = value_1 AND column_2 = value_2;
AND 
هو عامل يجمع بين شرطين. يجب أن يكون كلا الشرطين صحيحين حتى يتم تضمين الصف في مجموعة النتائج.

AS

SELECT column_name AS 'Alias' FROM table_name;
AS
هي كلمة أساسية في SQL تتيح لك إعادة تسمية عمود أو جدول باستخدام اسم مستعار

AVG()


SELECT AVG(column_name) FROM table_name;
AVG()

هي دالة مجمعة تقوم بإرجاع القيمة المتوسطة لعمود رقمي

BETWEEN

SELECT column_name(s) FROM table_name WHERE column_name BETWEEN value_1 AND value_2;
يتم استخدام عامل التشغيل BETWEEN لتصفية مجموعة النتائج ضمن نطاق معين. يمكن أن تكون القيم أرقامًا أو نصًا أو تواريخ.

CASE

SELECT column_name, CASE WHEN condition THEN 'Result_1' WHEN condition THEN 'Result_2' ELSE 'Result_3' END FROM table_name;

تستخدم عبارات CASE لإنشاء مخرجات مختلفة (عادةً في عبارة SELECT). إنها طريقة SQL للتعامل مع منطق if-then.

COUNT()

SELECT COUNT(column_name)
FROM table_name;
COUNT () هي وظيفة تأخذ اسم العمود كوسيطة وتحسب عدد الصفوف التي ليس فيها العمود فارغًا.

CREATE TABLE

CREATE TABLE table_name ( column_1 datatype, column_2 datatype, column_3 datatype );
ينشئ CREATE TABLE جدولًا جديدًا في قاعدة البيانات. يسمح لك بتحديد اسم الجدول واسم كل عمود في الجدول.

DELETE

DELETE FROM table_name WHERE some_column = some_value;
تستخدم عبارات DELETE لإزالة الصفوف من جدول.

GROUP BY

SELECT column_name, COUNT(*) FROM table_name GROUP BY column_name;

GROUP BY عبارة عن جملة في SQL يتم استخدامها فقط مع الدالات التجميعية. يتم استخدامه بالتعاون مع عبارة SELECT لترتيب بيانات متطابقة في مجموعات.

HAVING

SELECT column_name, COUNT(*) FROM table_name GROUP BY column_name HAVING COUNT(*) > value;

تمت إضافة HAVING إلى SQL لأنه لا يمكن استخدام الكلمة الأساسية WHERE مع الدالات التجميعية.

INNER JOIN

SELECT column_name(s) FROM table_1 JOIN table_2 ON table_1.column_name = table_2.column_name;

ستضم صلة داخلية صفوفًا من جداول مختلفة إذا كان شرط الصلة صحيحًا.

INSERT

INSERT INTO table_name (column_1, column_2, column_3) VALUES (value_1, 'value_2', value_3);

تستخدم عبارات INSERT لإضافة صف جديد إلى جدول.

IS NULL / IS NOT NULL

SELECT column_name(s) FROM table_name WHERE column_name IS NULL;
IS NULL و IS NOT NULL عوامل تشغيل مستخدمة مع جملة WHERE لاختبار القيم الفارغة.

LIKE

SELECT column_name(s) FROM table_name WHERE column_name LIKE pattern;
LIKE هو عامل خاص يستخدم مع جملة WHERE للبحث عن نمط معين في عمود.

LIMIT

SELECT column_name(s) FROM table_name LIMIT number;
LIMIT عبارة عن جملة تتيح لك تحديد الحد الأقصى لعدد الصفوف التي ستحصل عليها مجموعة النتائج.

MAX()

SELECT MAX(column_name) FROM table_name;

MAX () هي وظيفة تأخذ اسم العمود كوسيطة وتقوم بإرجاع أكبر قيمة في هذا العمود.

MIN()

SELECT MIN(column_name) FROM table_name;

MIN () هي دالة تأخذ اسم العمود كوسيطة وتقوم بإرجاع أصغر قيمة في هذا العمود.

OR

SELECT column_name FROM table_name WHERE column_name = value_1 OR column_name = value_2;

OR هو عامل يقوم بتصفية مجموعة النتائج لتشمل الصفوف فقط حيث يكون أي من الشرطين صحيحًا.

ORDER BY

SELECT column_name FROM table_name ORDER BY column_name ASC | DESC;

ORDER BY عبارة تشير إلى أنك تريد فرز النتيجة التي تم تعيينها بواسطة عمود معين أبجديًا أو رقميًا.

OUTER JOIN

SELECT column_name(s) FROM table_1 LEFT JOIN table_2 ON table_1.column_name = table_2.column_name;

ستضم صلة خارجية صفوفًا من جداول مختلفة حتى إذا لم يتم استيفاء شرط الصلة. يتم إرجاع كل صف في الجدول الأيسر في مجموعة النتائج ، وإذا لم يتم استيفاء شرط الصلة ، فسيتم استخدام قيم NULL لملء الأعمدة من الجدول الأيمن.

ROUND()

SELECT ROUND(column_name, integer) FROM table_name;

ROUND () هي وظيفة تأخذ اسمًا وعمودًا عددًا صحيحًا كوسيطات. تقريب القيم في العمود إلى عدد المنازل العشرية المحددة بواسطة عدد صحيح.

SELECT

SELECT column_name FROM table_name;

تستخدم عبارات SELECT لجلب البيانات من قاعدة بيانات. سيبدأ كل استعلام بـ SELECT.

SELECT DISTINCT

SELECT DISTINCT column_name
FROM table_name;

يحدد SELECT DISTINCT أن العبارة ستكون عبارة عن استعلام يُرجع قيمًا فريدة في العمود (الأعمدة) المحدد.

SUM

SELECT SUM(column_name) FROM table_name;

SUM () هي وظيفة تأخذ اسم العمود كوسيطة وتقوم بإرجاع مجموع كل القيم في هذا العمود.

UPDATE

UPDATE table_name SET some_column = some_value WHERE some_column = some_value;

تسمح لك عبارات UPDATE بتحرير الصفوف في جدول.

WHERE

SELECT column_name(s) FROM table_name WHERE column_name operator value;

WHERE عبارة تشير إلى أنك تريد تصفية مجموعة النتائج لتشمل الصفوف فقط حيث يكون الشرط التالي صحيحًا.

WITH

WITH temporary_name AS ( SELECT * FROM table_name) SELECT * FROM temporary_name WHERE column_name operator value;
تتيح لك جملة WITH تخزين نتيجة استعلام في جدول مؤقت باستخدام اسم مستعار. يمكنك أيضًا تحديد جداول مؤقتة متعددة باستخدام فاصلة وبمثيل واحد للكلمة WITH.

تُعرف جملة WITH أيضًا باسم تعبير الجدول الشائع (CTE) والعوملة الفرعية للاستعلام.
ليست هناك تعليقات
إرسال تعليق

إرسال تعليق

الاسمبريد إلكترونيرسالة