كيفية حذف البيانات من جدول باستخدام DELETE
العبارة في SQL
الإجابة: استخدم DELETE
العبارة لإزالة البيانات من جدول
على سبيل المثال:
DELETE FROM Customers WHERE CustomerID = 1;
اشرح مفهوم Index
ومزايا استخدام الفهارس في SQL
الإجابة: هي Index
بنية بيانات تعمل على تحسين سرعة استرداد البيانات في قاعدة البيانات. يتم إنشاؤه في عمود واحد أو أكثر من الجدول ويساعد في تقليل الوقت المطلوب للبحث عن البيانات وفرزها. تشمل مزايا استخدام الفهارس أداء استعلام محسنًا واسترجاع بيانات أسرع.
كيفية استخدام CREATE TABLE
العبارة لإنشاء جدول جديد في SQL
الإجابة: استخدم CREATE TABLE
العبارة لإنشاء جدول جديد في قاعدة البيانات.
على سبيل المثال:
CREATE TABLE Customers(
CustomerID INT PRIMARY KEY,
CustomerName VARCHAR(50),
ContactName VARCHAR(50),
Country VARCHAR(50)
);
كيفية استخدام ALTER TABLE
العبارة لإضافة عمود جديد إلى جدول في SQL.
الإجابة: استخدم ALTER TABLE
العبارة لإضافة عمود جديد إلى جدول موجود.
على سبيل المثال:
ALTER TABLE Customers ADD Email VARCHAR(100);
كيفية استخدام DROP TABLE
العبارة لحذف جدول في SQL
الإجابة: استخدم DROP TABLE
العبارة لإزالة جدول من قاعدة البيانات.
على سبيل المثال:
DROP TABLE Customers;
اشرح كيفية استخدام جمل UNION
و UNION ALL
في SQL
إجابة:
UNION
: يدمج نتائج استعلامين أو أكثرSELECT
في مجموعة نتائج واحدة ويزيل التكرارات.UNION ALL:
مشابه لـUNION
، لكنه يحتفظ بالصفوف المكررة.
كيفية استخدام LIKE
العبارة والأحرف الخاصة في شروط البحث في SQL
الإجابة: استخدم عبارة LIKE لإجراء مطابقة النمط للبحث عن النص. هناك نوعان من الأحرف الخاصة التي يشيع استخدامها مع LIKE
:
- ٪: يمثل أي سلسلة من الأحرف ، بما في ذلك صفر أو أكثر من الأحرف.
- _: يمثل حرفًا واحدًا.
SELECT * FROM Customers WHERE CustomerName LIKE 'A%';
شرح استعلامات استرجاع البيانات المختلفة: SELECT, SELECT DISTINCT, SELECT TOP
في SQL
إجابة:
SELECT
: استرداد البيانات من جدول واحد أو أكثر.SELECT DISTINCT
: يسترجع البيانات الفريدة من عمود ، ويزيل القيم المكررة.SELECT TOP
: استرداد عدد محدد من الصفوف من نتيجة الاستعلام.
SELECT DISTINCT Country FROM Customers;
SELECT TOP 10 * FROM Orders;
كيفية استخدام GROUP BY, HAVING, ORDER BY
العبارات معًا في SQL
الإجابة: من خلال الجمع بين GROUP BY, HAVING, ORDER BY
العبارات ، يمكننا تجميع البيانات وتصفية المجموعات وفرز النتيجة.
على سبيل المثال:
SELECT Country, COUNT(*) AS TotalCustomers
FROM Customers
GROUP BY Country
HAVING COUNT(*) > 5
ORDER BY TotalCustomers DESC;
اشرح مفهوم a transaction
وكيفية استخدام BEGIN TRANSACTION, COMMIT, ROLLBACK
العبارات في SQL.
الإجابة: المعاملة عبارة عن سلسلة من عملية واحدة أو أكثر من عمليات قاعدة البيانات تعامل كوحدة واحدة. في حالة فشل أي من العمليات داخل المعاملة ، يتم التراجع عن المعاملة بالكامل والتراجع عن جميع التغييرات.
BEGIN TRANSACTION
: يبدأ معاملة جديدة.COMMIT
: يحفظ ويؤكد التغييرات التي تم إجراؤها في المعاملة على قاعدة البيانات.ROLLBACK
: يلغي المعاملة ويلغي أي تغييرات تم إجراؤها في المعاملة
BEGIN TRANSACTION;
UPDATE Accounts SET Balance = Balance- 100 WHERE AccountID = 123;
UPDATE Accounts SET Balance = Balance + 100 WHERE AccountID = 456;
COMMIT;