SQL CREATE DATABASE
❮ 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)
);
Попробуйте сами »
CREATE TABLE Использование другой таблицы
Следующий SQL создает новую таблицу под названием "TestTables" (который является копией двух столбцов в таблице "Customers"):
CREATE INDEX
Команда CREATE INDEX
используется для создания индексов в таблицах (позволяет дублировать значения).
Индексы используются для быстрого извлечения данных из базы данных. Пользователи не могут видеть индексы, они просто используются для ускорения поиска/запросов.
Следующий SQL создает индекс с именем "idx_lastname" в столбце "LastName" таблицы "Persons":
CREATE INDEX idx_lastname
ON Persons (LastName);
Если вы хотите создать индекс для комбинации столбцов, вы можете перечислить имена столбцов в круглых скобках, разделенных запятыми:
CREATE INDEX idx_pname
ON Persons (LastName, FirstName);
Примечание: Синтаксис создания индексов различается в разных базах данных. Поэтому: проверьте синтаксис для создания индексов в вашей базе данных.
Примечание: Обновление таблицы с индексами занимает больше времени, чем обновление таблицы без них (поскольку индексы также нуждаются в обновлении). Поэтому создавайте индексы только для тех столбцов, по которым будет часто выполняться поиск.
CREATE UNIQUE INDEX
Команда CREATE UNIQUE INDEX
создает уникальный индекс в таблице (повторяющиеся значения не допускаются).
Следующий SQL создает индекс с именем "uidx_pid" в столбце "PersonID" таблицы "Persons":
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 добавляет столбец "Город" в представление" клиенты Бразилии": The following SQL adds the "City" column to the "Brazil Customers" view:
Пример
CREATE OR REPLACE VIEW [Brazil Customers] AS
SELECT CustomerName, ContactName, City
FROM Customers
WHERE Country = "Brazil";
Попробуйте сами »
Запрос представления
Мы можем запросить представление выше следующим образом:
CREATE PROCEDURE
Команда CREATE PROCEDURE
используется для создания хранимой процедуры.
Хранимая процедура - это подготовленный SQL код, который можно сохранить, чтобы этот код можно было повторно использовать снова и снова.
Следующий SQL создает хранимую процедуру с именем "SelectAllCustomers" , которая выбирает все записи из таблицы "Customers":
Пример
CREATE PROCEDURE SelectAllCustomers
AS
SELECT * FROM Customers
GO;
Выполните описанную выше хранимую процедуру следующим образом:
Пример
EXEC SelectAllCustomers;