English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
CREATE DATABASE命令用于创建新的SQL数据库。
以下SQL创建一个名为的数据库"testDB":
CREATE DATABASE testDB;
提示:在创建任何数据库之前,请确保您具有管理员权限。创建数据库后,可以使用以下SQL命令在数据库列表中对其进行检查:SHOW DATABASES;
CREATE TABLE命令在数据库中创建一个新表。
以下SQL创建一个名为的表"Persons",该表包含五列:PersonID,LastName,FirstName,Address和City:
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 التالية "LastName" في عمود "Persons" يخلق ملف فريد "idx_lastname":
CREATE INDEX idx_lastname ON Persons (LastName);
إذا كنت ترغب في إنشاء ملف فريد في مجموعة من الأعمدة، يمكنك قائمة الأعمدة في البارtheses، وافصل بينها بفاصلة:
CREATE INDEX idx_pname ON Persons (LastName, FirstName);
ملاحظة:قواعد النص لإنشاء ملف الفهرس تختلف من قاعدة بيانات إلى أخرى. لذلك: يُرجى التحقق أولاً من قواعد النص المستخدمة لإنشاء ملف الفهرس في قاعدة البيانات.
ملاحظة:استخدام ملف الفهرس لتحديث الجدول يتطلب وقتًا أطول من عدم استخدامه (بسبب أن ملف الفهرس يحتاج أيضًا إلى تحديث). لذلك، يُنصح بشدة بإنشاء ملف الفهرس فقط في الأعمدة التي يتم البحث فيها بشكل متكرر.
أمر CREATE UNIQUE INDEX يخلق ملف فريد في الجدول (لا يسمح بالقيم المكررة).
الSQL التالية "PersonID" في عمود "Persons" من جدول "uidx_pid" يخلق ملف فريد:
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 التالية تضيف عمود "City" إلى "Brazil Customers" عرض:
CREATE OR REPLACE VIEW [Brazil Customers] AS SELECT CustomerName, ContactName, City FROM Customers WHERE Country = "Brazil";
يمكننا استعلام التوقعات التالية:
SELECT * FROM [Brasil] Customers];
استخدام الأمر CREATE PROCEDURE لإنشاء عملية تخزين.
العمليات هي كود SQL مسبق التحضير يمكن تكراره.
فيما يلي SQL يُنشئ عملية تخزين تُدعى "SelectAllCustomers"، وتُختار جميع السجلات من جدول "Customers":
CREATE PROCEDURE SelectAllCustomers كما SELECT * FROM Customers GO;
ت�行 التالي هو تنفيذ عملية تخزين كما يلي:
EXEC SelectAllCustomers;