English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Referencia de palabras clave 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;
El comando CREATE INDEX se utiliza para crear índices en la tabla (permite valores repetidos).
Los índices se utilizan para recuperar datos de la base de datos de manera muy rápida. Los usuarios no ven los índices, solo se utilizan para acelerar las búsquedas/Consulta.
La siguiente SQL crea un índice llamado "idx_lastname" en la columna "LastName" de la tabla "Persons":
CREATE INDEX idx_lastname ON Persons (LastName);
Si desea crear un índice en una combinación de columnas, puede listar los nombres de las columnas entre paréntesis, separados por comas:
CREATE INDEX idx_pname ON Persons (LastName, FirstName);
Nota:La sintaxis para crear índices varía entre las bases de datos. Por lo tanto: primero verifique la sintaxis para crear índices en la base de datos.
Nota:Actualizar una tabla con índices lleva más tiempo que actualizarla sin índices (porque los índices también necesitan actualizarse). Por lo tanto, se recomienda crear índices solo en las columnas que se buscan con frecuencia.
El comando CREATE UNIQUE INDEX crea un índice único en la tabla (no permite valores repetidos)
La siguiente SQL crea un índice llamado "uidx_pid" en la columna "PersonID" de la tabla "Persons":
CREATE UNIQUE INDEX uidx_pid ON Persons (PersonID);
El comando CREATE VIEW crea una vista.
Una vista es una tabla virtual basada en el conjunto de resultados de una consulta SQL.
La siguiente SQL crea una vista que selecciona todos los clientes de Brasil:
CREATE VIEW [Brasil Clientes] AS SELECT CustomerName, ContactName FROM Customers WHERE Country = "Brasil";
El comando CREATE OR REPLACE VIEW actualiza la vista.
La siguiente SQL agrega la columna "City" a la vista "Brasil Clientes":
CREATE OR REPLACE VIEW [Brasil Clientes] AS SELECT CustomerName, ContactName, City FROM Customers WHERE Country = "Brasil";
Podemos consultar las siguientes vistas:
SELECT * FROM [Brasil Customers];
El comando CREATE PROCEDURE se utiliza para crear procedimientos almacenados.
Los procedimientos almacenados son códigos SQL preparados que se pueden usar repetidamente.
El siguiente SQL crea un procedimiento almacenado llamado “SelectAllCustomers”, que selecciona todos los registros de la tabla “Customers”:
CREATE PROCEDURE SelectAllCustomers AS SELECT * FROM Customers GO;
Ejecute el siguiente procedimiento almacenado, como se muestra a continuación:
EXEC SelectAllCustomers;