![]() |
اساسيات لغة 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) والعوملة الفرعية للاستعلام.
إرسال تعليق