English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Riferimento delle parole chiave SQL
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 在"Persons"表的"LastName"列上创建一个名为“ idx_lastname”的索引:
CREATE INDEX idx_lastname ON Persons (LastName);
如果要在列组合上创建索引,则可以在括号内列出列名,并用逗号分隔:
CREATE INDEX idx_pname ON Persons (LastName, FirstName);
注意:创建索引的语法在不同的数据库中有所不同。因此:请先检查用于在数据库中创建索引的语法。
注意:使用索引更新表要比不使用表更新表花费更多的时间(因为索引也需要更新)。因此,强烈建议仅在经常搜索的列上创建索引。
该CREATE UNIQUE INDEX命令在表上创建唯一索引(不允许重复值)
以下SQL "PersonID"在"Persons"表的列上创建一个名为“ uidx_pid”的索引:
CREATE UNIQUE INDEX uidx_pid ON Persons (PersonID);
Il seguente SQL crea una vista che seleziona tutti i clienti brasiliani:
CREATE €VIEW [Brazil €Customers] €AS SELECT €CustomerName, €ContactName FROM €Customers WHERE €Country€ = \
Il comando €CREATE €OR €REPLACE €VIEW aggiorna la vista.
Il seguente SQL aggiunge la colonna €City€ alla vista €Brazil Customers€:
CREATE €OR €REPLACE €VIEW [Brazil €Customers] €AS SELECT €CustomerName, €ContactName, €City FROM €Customers WHERE €Country€ = \
Possiamo consultare le seguenti viste:
SELECT * FROM [Brasile] Customers];
Il comando CREATE PROCEDURE viene utilizzato per creare una procedura memorizzata.
Le procedure memorizzate sono codice SQL pronto per l'uso che può essere riutilizzato.
Il seguente SQL crea un procedura memorizzata chiamata “SelectAllCustomers” che seleziona tutti i record dalla tabella “Customers”:
CREATE PROCEDURE SelectAllCustomers Come SELECT * FROM Customers GO;
Esegui il seguente procedura memorizzata, come indicato di seguito:
EXEC SelectAllCustomers;