دروس SQL

SQL الصفحة الرئيسية مقدمة SQL بناء جملة SQL حدد SQL حدد SQL مميزة SQL أين SQL و ، أو ، لا ترتيب SQL حسب إدراج SQL في قيم SQL الفارغة تحديث SQL حذف SQL حدد SQL الأعلى SQL Min و Max عدد SQL ، المتوسط ​​، المجموع SQL مثل SQL Wildcards SQL في SQL بين الأسماء المستعارة لـ SQL SQL ينضم انضمام SQL الداخلية انضمام SQL الأيسر SQL حق الانضمام SQL انضمام كامل الانضمام الذاتي SQL اتحاد SQL مجموعة SQL حسب SQL وجود SQL موجود SQL أي ، الكل SQL حدد Into إدراج SQL في التحديد حالة SQL وظائف SQL الفارغة إجراءات SQL المخزنة تعليقات SQL عوامل SQL

قاعدة بيانات SQL

إنشاء قاعدة بيانات SQL SQL Drop DB SQL النسخ الاحتياطي DB إنشاء جدول SQL جدول إسقاط SQL جدول تعديل SQL قيود SQL SQL ليس لاغى SQL الفريدة مفتاح SQL الأساسي المفتاح الخارجي لـ SQL فحص SQL SQL الافتراضي فهرس SQL زيادة SQL التلقائية تواريخ SQL طرق عرض SQL حقن SQL استضافة SQL أنواع بيانات SQL

مراجع SQL

كلمات SQL وظائف MySQL وظائف خادم SQL وظائف MS Access المرجع السريع SQL

أمثلة SQL

أمثلة SQL اختبار SQL تمارين SQL شهادة SQL

SQL إنشاء كلمة رئيسية

❮ مرجع الكلمات الأساسية SQL


إنشاء قاعدة بيانات

يتم CREATE DATABASEاستخدام الأمر لإنشاء قاعدة بيانات SQL جديدة.

يقوم SQL التالي بإنشاء قاعدة بيانات تسمى "testDB":

مثال

CREATE DATABASE testDB;

نصيحة: تأكد من حصولك على امتياز المسؤول قبل إنشاء أي قاعدة بيانات. بمجرد إنشاء قاعدة البيانات ، يمكنك التحقق منها في قائمة قواعد البيانات باستخدام أمر SQL التالي: SHOW DATABASES؛


اصنع جدول

يقوم CREATE TABLEالأمر بإنشاء جدول جديد في قاعدة البيانات.

يقوم SQL التالي بإنشاء جدول يسمى "الأشخاص" يحتوي على خمسة أعمدة: معرف الشخص ، واسم العائلة ، والاسم الأول ، والعنوان ، والمدينة:

مثال

CREATE TABLE Persons (
    PersonID int,
    LastName varchar(255),
    FirstName varchar(255),
    Address varchar(255),
    City varchar(255)
);

إنشاء جدول باستخدام جدول آخر

يقوم SQL التالي بإنشاء جدول جديد يسمى "TestTables" (وهو نسخة من عمودين من جدول "customers"): 

مثال

CREATE TABLE TestTable AS
SELECT customername, contactname
FROM customers;

إنشاء الفهرس

يتم CREATE INDEXاستخدام الأمر لإنشاء فهارس في جداول (يسمح بقيم مكررة).

تُستخدم الفهارس لاسترداد البيانات من قاعدة البيانات بسرعة كبيرة. لا يمكن للمستخدمين رؤية الفهارس ، فهي تستخدم فقط لتسريع عمليات البحث / الاستعلامات.

يقوم SQL التالي بإنشاء فهرس باسم "idx_lastname" في عمود "LastName" في جدول "الأشخاص":

CREATE INDEX idx_lastname
ON Persons (LastName);

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

CREATE INDEX idx_pname
ON Persons (LastName, FirstName);

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

ملاحظة: يستغرق تحديث الجدول بالفهارس وقتًا أطول من تحديث الجدول بدون (لأن الفهارس تحتاج أيضًا إلى تحديث). لذلك ، قم فقط بإنشاء فهارس على الأعمدة التي سيتم البحث عنها بشكل متكرر.


إنشاء مؤشر فريد

يقوم CREATE UNIQUE INDEXالأمر بإنشاء فهرس فريد على جدول (لا يسمح بقيم مكررة)

يقوم SQL التالي بإنشاء فهرس باسم "uidx_pid" في عمود "PersonID" في جدول "الأشخاص":

CREATE UNIQUE INDEX uidx_pid
ON Persons (PersonID);

إنشاء عرض

يقوم CREATE VIEWالأمر بإنشاء عرض.

العرض هو جدول افتراضي يعتمد على مجموعة نتائج جملة SQL.

ينشئ SQL التالي طريقة عرض تحدد جميع العملاء من البرازيل:

مثال

CREATE VIEW [Brazil Customers] AS
SELECT CustomerName, ContactName
FROM Customers
WHERE Country = "Brazil";

إنشاء أو استبدال العرض

يقوم CREATE OR REPLACE VIEWالأمر بتحديث طريقة عرض.

يضيف SQL التالي عمود "المدينة" إلى طريقة عرض "عملاء البرازيل":

مثال

CREATE OR REPLACE VIEW [Brazil Customers] AS
SELECT CustomerName, ContactName, City
FROM Customers
WHERE Country = "Brazil";

الاستعلام عن طريقة العرض

يمكننا الاستعلام عن العرض أعلاه على النحو التالي:

مثال

SELECT * FROM [Brazil Customers];

إنشاء الإجراء

يتم CREATE PROCEDUREاستخدام الأمر لإنشاء إجراء مخزن.

الإجراء المخزن عبارة عن تعليمات برمجية SQL معدة يمكنك حفظها ، بحيث يمكن إعادة استخدام الكود مرارًا وتكرارًا.

يقوم SQL التالي بإنشاء إجراء مخزن يسمى "SelectAllCustomers" يحدد كافة السجلات من جدول "Customers":

مثال

CREATE PROCEDURE SelectAllCustomers
AS
SELECT * FROM Customers
GO;

قم بتنفيذ الإجراء المخزن أعلاه على النحو التالي:

مثال

EXEC SelectAllCustomers;

❮ مرجع الكلمات الأساسية SQL