English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

SQL CREATE 关键字使用方法及示例

مرجع كلمات المفتاحية SQL

CREATE DATABASE

CREATE DATABASE命令用于创建新的SQL数据库。

以下SQL创建一个名为的数据库"testDB":

CREATE DATABASE testDB;

提示:在创建任何数据库之前,请确保您具有管理员权限。创建数据库后,可以使用以下SQL命令在数据库列表中对其进行检查:SHOW DATABASES;

CREATE TABLE

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(创建索引)

يستخدم أمر 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 (إنشاء ملف فريد)

أمر CREATE UNIQUE INDEX يخلق ملف فريد في الجدول (لا يسمح بالقيم المكررة).

الSQL التالية "PersonID" في عمود "Persons" من جدول "uidx_pid" يخلق ملف فريد:

CREATE UNIQUE INDEX uidx_pid
ON Persons (PersonID);

CREATE VIEW (إنشاء عرض)

أمر CREATE VIEW يخلق عرضًا.

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

الSQL التالية تخلق عرضًا يحتوي على جميع العملاء من البرازيل:

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

CREATE OR REPLACE VIEW (إنشاء أو استبدال عرض)

命令 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 (إنشاء عملية تخزين)

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

العمليات هي كود SQL مسبق التحضير يمكن تكراره.

فيما يلي SQL يُنشئ عملية تخزين تُدعى "SelectAllCustomers"، وتُختار جميع السجلات من جدول "Customers":

  CREATE PROCEDURE SelectAllCustomers
كما
SELECT * FROM Customers
GO;

ت�行 التالي هو تنفيذ عملية تخزين كما يلي:

  EXEC SelectAllCustomers;

مرجع كلمات المفتاحية SQL