English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Referência de Palavras-chave 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 clientes;
O comando CREATE INDEX é usado para criar índices em uma tabela (permitem valores repetidos).
Os índices são usados para recuperar dados do banco de dados muito rapidamente. Os usuários não veem os índices, eles são apenas usados para acelerar as buscas/Consulta.
A seguir, o SQL cria um índice nomeado "idx_lastname" na coluna "Sobrenome" da tabela "Pessoas":
CREATE INDEX idx_lastname ON Pessoas (Sobrenome);
Se você quiser criar um índice em uma combinação de colunas, você pode listar os nomes das colunas dentro de parênteses, separados por vírgulas:
CREATE INDEX idx_pname ON Pessoas (Sobrenome, Nome);
Atenção:A sintaxe para criar índices pode variar de um banco de dados para outro. Portanto: verifique primeiro a sintaxe usada para criar índices no banco de dados.
Atenção:Atualizar uma tabela com índice gasta mais tempo do que atualizar uma tabela sem índice (porque o índice também precisa ser atualizado). Portanto, é altamente recomendável criar índices apenas nas colunas que são pesquisadas frequentemente.
O comando CREATE UNIQUE INDEX cria um índice único na tabela (não permite valores repetidos).
A seguir, o SQL cria um índice nomeado "uidx_pid" na coluna "PersonID" da tabela "Pessoas":
CREATE UNIQUE INDEX uidx_pid ON Pessoas (PersonID);
O comando CREATE VIEW cria uma visão.
A visão é uma tabela virtual baseada no conjunto de resultados de uma consulta SQL.
A seguir, o SQL cria uma visão que seleciona todos os clientes do Brasil:
CREATE VIEW [Brasil ] AS SELECT NomeDoCliente, NomeDoContato FROM Customers WHERE País = "Brasil";
O comando CREATE OR REPLACE VIEW atualiza a visão.
A seguir, o SQL adiciona a coluna "Cidade" à visão "ClientesDoBrasil":
CREATE OR REPLACE VIEW [ClientesDoBrasil] AS SELECT NomeDoCliente, NomeDoContato, Cidade FROM Customers WHERE País = "Brasil";
Podemos consultar as seguintes vistas:
SELECT * FROM [Brasil Customers];
O comando CREATE PROCEDURE é usado para criar procedimentos armazenados.
Os procedimentos armazenados são códigos SQL prontos para uso que podem ser reutilizados.
A seguir, o SQL cria um procedimento armazenado chamado “SelectAllCustomers”, que seleciona todos os registros da tabela “Customers”:
CREATE PROCEDURE SelectAllCustomers AS SELECT * FROM Customers GO;
Execute o seguinte procedimento armazenado, conforme mostrado a seguir:
EXEC SelectAllCustomers;