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;