Ключевое слово СОЗДАТЬ SQL
❮ Справочник по ключевым словам SQL
СОЗДАТЬ БАЗУ ДАННЫХ
Команда CREATE DATABASE
используется для создания новой базы данных SQL.
Следующий SQL создает базу данных с именем «testDB»:
Пример
CREATE DATABASE testDB;
Совет: убедитесь, что у вас есть права администратора, прежде чем создавать любую базу данных. После создания базы данных вы можете проверить ее в списке баз данных с помощью следующей команды SQL: SHOW DATABASES;
СОЗДАТЬ ТАБЛИЦУ
Команда CREATE TABLE
создает новую таблицу в базе данных.
Следующий SQL создает таблицу под названием «Люди», которая содержит пять столбцов: 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 TABLE TestTable AS
SELECT customername, contactname
FROM
customers;
СОЗДАТЬ ИНДЕКС
Команда 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
создает уникальный индекс в таблице (дубликаты значений не допускаются) .
Следующий SQL создает индекс с именем «uidx_pid» в столбце «PersonID» в таблице «Persons»:
CREATE UNIQUE INDEX uidx_pid
ON Persons (PersonID);
СОЗДАТЬ ВИД
Команда CREATE VIEW
создает представление.
Представление — это виртуальная таблица, основанная на наборе результатов инструкции SQL.
Следующий SQL создает представление, которое выбирает всех клиентов из Бразилии:
Пример
CREATE VIEW [Brazil
Customers] AS
SELECT
CustomerName, ContactName
FROM Customers
WHERE
Country = "Brazil";
СОЗДАТЬ ИЛИ ЗАМЕНИТЬ ВИД
Команда CREATE OR REPLACE VIEW
обновляет представление.
Следующий SQL добавляет столбец «Город» в представление «Клиенты из Бразилии»:
Пример
CREATE OR REPLACE VIEW [Brazil Customers] AS
SELECT CustomerName, ContactName, City
FROM Customers
WHERE Country = "Brazil";
Запрос представления
Мы можем запросить представление выше следующим образом:
Пример
SELECT * FROM [Brazil
Customers];
СОЗДАТЬ ПРОЦЕДУРУ
Команда CREATE PROCEDURE
используется для создания хранимой процедуры.
Хранимая процедура — это подготовленный код SQL, который можно сохранить, чтобы его можно было повторно использовать снова и снова.
Следующий SQL создает хранимую процедуру с именем «SelectAllCustomers», которая выбирает все записи из таблицы «Customers»:
Пример
CREATE PROCEDURE SelectAllCustomers
AS
SELECT * FROM Customers
GO;
Выполните описанную выше хранимую процедуру следующим образом:
Пример
EXEC SelectAllCustomers;
❮ Справочник по ключевым словам SQL