Учебник по SQL

SQL ГЛАВНАЯ Введение в SQL Синтаксис SQL Выбор SQL SQL выбрать отдельный SQL Где SQL И, Или, Не Порядок SQL по SQL вставить в Нулевые значения SQL Обновление SQL SQL Удалить SQL выберите вверху SQL Мин. и Макс. Количество SQL, среднее, сумма SQL нравится Подстановочные знаки SQL SQL входящий SQL между Псевдонимы SQL SQL-соединения Внутреннее соединение SQL Левое соединение SQL SQL правое соединение Полное соединение SQL Самостоятельное присоединение SQL Союз SQL Группа SQL по SQL Имея SQL существует SQL Любой, Все SQL выбрать в SQL вставить в выбор SQL-кейс Нулевые функции SQL Хранимые процедуры SQL Комментарии SQL SQL-операторы

База данных SQL

SQL Создать БД БД SQL Drop Резервная копия базы данных SQL Создание таблицы SQL Таблица удаления SQL Таблица изменений SQL Ограничения SQL SQL не нулевой Уникальный SQL Первичный ключ SQL Внешний ключ SQL Проверка SQL SQL по умолчанию Индекс SQL Автоматическое увеличение SQL Даты SQL Представления SQL SQL-инъекция Хостинг SQL Типы данных SQL

Ссылки на SQL

Ключевые слова SQL
ДОБАВЛЯТЬ ДОБАВИТЬ ОГРАНИЧЕНИЕ ИЗМЕНИТЬ ИЗМЕНИТЬ КОЛОНКУ ИЗМЕНИТЬ ТАБЛИЦУ ВСЕ И ЛЮБОЙ В ВИДЕ АСК РЕЗЕРВНАЯ БАЗА ДАННЫХ МЕЖДУ КЕЙС ЧЕК СТОЛБЕЦ ОГРАНИЧЕНИЕ СОЗДАЙТЕ СОЗДАТЬ БАЗУ ДАННЫХ СОЗДАТЬ ИНДЕКС СОЗДАТЬ ИЛИ ЗАМЕНИТЬ ВИД СОЗДАТЬ ТАБЛИЦУ СОЗДАТЬ ПРОЦЕДУРУ СОЗДАТЬ УНИКАЛЬНЫЙ ИНДЕКС СОЗДАТЬ ВИД БАЗА ДАННЫХ ДЕФОЛТ УДАЛИТЬ DESC ОТЧЕТЛИВЫЙ УРОНИТЬ УДАЛИТЬ КОЛОНКУ ОГРАНИЧЕНИЕ ПАДЕНИЯ УДАЛИТЬ БАЗУ ДАННЫХ УДАЛИТЬ ПО УМОЛЧАНИЮ ИНДЕКС ПАДЕНИЯ УДАЛИТЬ ТАБЛИЦУ КАПЕЛЬНЫЙ ПРОСМОТР ИСПОЛНЕНИЕ СУЩЕСТВУЮТ ИНОСТРАННЫЙ КЛЮЧ ОТ ПОЛНОЕ ВНЕШНЕЕ СОЕДИНЕНИЕ ГРУППА ПО НАЛИЧИЕ В ПОКАЗАТЕЛЬ ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВСТАВИТЬ В ВСТАВИТЬ В ВЫБОР НУЛЕВОЙ НЕ НУЛЬ ПРИСОЕДИНИТЬСЯ ЛЕВОЕ СОЕДИНЕНИЕ КАК ПРЕДЕЛ НЕТ НЕ НОЛЬ ИЛИ СОРТИРОВАТЬ ПО ВНЕШНЕЕ СОЕДИНЕНИЕ ПЕРВИЧНЫЙ КЛЮЧ ПРОЦЕДУРА ПРАВОЕ ПРИСОЕДИНЕНИЕ ROWNUM ВЫБРАТЬ ВЫБЕРИТЕ ОТЛИЧНЫЙ ВЫБЕРИТЕ В ВЫБЕРИТЕ ВЕРХ НАБОР ТАБЛИЦА ВЕРХНЯЯ ОБРЕЗАТЬ ТАБЛИЦУ СОЮЗ СОЮЗ ВСЕХ УНИКАЛЬНЫЙ ОБНОВИТЬ ЦЕННОСТИ ПОСМОТРЕТЬ ГДЕ
Функции MySQL Функции SQL-сервера Функции MS Access Краткое руководство по SQL

Примеры SQL

Примеры SQL SQL-викторина SQL-упражнения SQL-сертификат

Ключевое слово СОЗДАТЬ 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