Шпаргалка по основным командам SQL для начинающих

Шпаргалка по основным командам SQL для начинающих

Язык структурированных запросов (SQL) - предпочтительный инструмент для управления базами данных. Этот язык позволяет вам манипулировать данными, как никакой другой, и его использование ничего не стоит!





Если вы новичок в командах SQL или вам нужно напоминание о некоторых частях этого мощного инструмента, имеющихся в вашем распоряжении, то наша шпаргалка по командам SQL, представленная ниже, - это именно то, что вам нужно. Прокрутите вниз, чтобы увидеть, что он содержит, или загрузите PDF-файл для использования в будущем. (PDF-файл содержит примеры данных команд.)





БЕСПЛАТНАЯ ЗАГРУЗКА: Эта шпаргалка доступна в виде загружаемый PDF от нашего партнера-дистрибьютора TradePub. Вам нужно будет заполнить короткую форму, чтобы получить к ней доступ только в первый раз. Скачать Шпаргалка по основным командам SQL .





как скачать музыку бесплатно

Шпаргалка по основным командам SQL

КомандованиеДействие
Команды запроса
ВЫБРАТЬБазовый строительный блок запроса для извлечения данных.
ВЫБРАТЬ *Использование * с SELECT возвращает все столбцы.
ВЫБРАТЬ столбецУкажите точные столбцы с их названиями.
ВЫБРАТЬ table.columnСсылка на столбец из конкретной таблицы.
ИЗУкажите, где искать данные.
В КАЧЕСТВЕВременно присвоить имени таблицы или столбцу новое имя.
КУДАОтфильтруйте результаты по условию.
А ТАКЖЕИспользуйте несколько условий с предложением WHERE. Результаты должны соответствовать всем условиям.
ИЛИИспользуйте несколько условий с предложением WHERE. Результаты должны соответствовать только одному условию.
СОРТИРОВАТЬ ПООтсортируйте результаты по столбцу. База данных выбирает способ заказа.
ORDER BY столбец ASCОтсортируйте результаты по столбцу в возрастающем порядке.
ЗАКАЗАТЬ ПО столбцу DESCОтсортируйте результаты по столбцу в порядке убывания.
LIMITОграничьте количество возвращаемых результатов.
КОМПЕНСИРОВАТЬПропустить первое количество строк смещения. Часто используется с LIMIT.
ЗАПРОСЗапустите запрос, чтобы получить данные для другого запроса.
Агрегатные функции¹
СЧИТАТЬПодсчитайте количество строк, соответствующих запросу.
МАКСИМУМВернуть наибольшее значение в числовом столбце.
MINВозвращает наименьшее значение в числовом столбце.
СУММПросуммируйте значения числового столбца.
AVGВычислите среднее значение для числового столбца.
ИМЕЮЩИЕИспользуется с агрегатными функциями вместо предложения WHERE.
ГРУППА ПОИспользуется для уточнения совокупного результата.
Операторы
НРАВИТЬСЯПоиск шаблона с учетом регистра с использованием оператора подстановки (%).
МНЕ НРАВИТСЯПоиск шаблона без учета регистра с использованием оператора подстановки (%).
МЕЖДУНайдите значение между двумя значениями. Работает с датами или числами.
>Ищите значения, превышающие условие.
> =Найдите значения, которые больше или равны условию.
<Ищите значения меньше условия.
<=Поиск значений, меньших или равных условию.
знак равноИскать значения, точно соответствующие условию.
Ищите значения, не равные условию.
СОЮЗОбъедините два уникальных запроса (с одинаковыми столбцами) в один результат.
СОЮЗ ВСЕОбъедините два запроса (с одинаковыми столбцами) в один результат. Дубликаты разрешены.
ВСокращение для ГДЕ. Задает несколько условий ИЛИ.
НЕ ВСокращение для ГДЕ. Задает несколько условий ИЛИ (инвертированных) или не равно.
НУЛЕВОЙПроверьте наличие пустых значений.
НЕ ПУСТОПроверьте отсутствие пустых значений.
ПЕРЕСЕЧЕНИЕВозвращает результаты, соответствующие двум запросам.
МИНУСВозвращает результаты в одном запросе, которых нет в другом запросе.
Присоединяется
НАИспользуется для указания столбца для сравнения и сопоставления результатов.
С ИСПОЛЬЗОВАНИЕМСокращение для ON, используется, когда имя столбца в обеих таблицах одинаковое.
ЛЕВОЕ ВНЕШНЕЕ СОЕДИНЕНИЕВсе результаты из левой таблицы, и только совпадающие результаты из правой таблицы.
ЛЕВОЕ ВНЕШНЕЕ СОЕДИНЕНИЕ (С NULL)(С нулевым значением) Все результаты из левой таблицы, но не из правой таблицы.
ВНУТРЕННЕЕ СОЕДИНЕНИЕВсе результаты совпадают в левой и правой таблицах.
ПОЛНОЕ ВНЕШНЕЕ СОЕДИНЕНИЕВсе результаты из левой и правой таблиц.
ПОЛНОЕ ВНЕШНЕЕ СОЕДИНЕНИЕ (С NULL)(С нулевым значением) все результаты из левой и правой таблиц, за исключением результатов в обеих таблицах.
ПРАВОЕ ВНЕШНЕЕ СОЕДИНЕНИЕВсе результаты из правой таблицы, и только совпадающие результаты из левой таблицы.
ПРАВОЕ ВНЕШНЕЕ СОЕДИНЕНИЕ (С NULL)(С нулевым значением) Все результаты из правой таблицы, но не из левой таблицы.
Создание и редактирование таблиц
СОЗДАТЬ ТАБЛИЦУСоздайте новую таблицу.
НУЛЕВОЙРазрешить пустые значения для этого поля.
НЕНУЛЕВОЙНе допускайте пустых значений для этого поля.
ДЕФОЛТЗначение для заполнения поля, если оно не указано.
В КАЧЕСТВЕСоздайте новую таблицу на основе структуры существующей таблицы. Новая таблица будет содержать данные из старой таблицы.
ИЗМЕНИТЬ ТАБЛИЦУ (ДОБАВИТЬ КОЛОНКУ)Добавьте новый столбец в существующую таблицу.
ИЗМЕНИТЬ ТАБЛИЦУ (ОТКЛЮЧИТЬ КОЛОНКУ)Удалить столбец из существующей таблицы.
ИЗМЕНИТЬ ТАБЛИЦУ (ИЗМЕНИТЬ КОЛОНКУ)Измените тип данных существующего столбца.
ИЗМЕНИТЬ ТАБЛИЦУ (ПЕРЕИМЕНОВАТЬ КОЛОНКУ)Переименуйте существующий столбец.
ИЗМЕНИТЬ ТАБЛИЦУ (ПЕРЕИМЕНОВАТЬ ТАБЛИЦУ)Переименовать существующую таблицу.
ALTER TABLE (ИЗМЕНИТЬ NULL)Разрешить нулевые значения для столбца.
ИЗМЕНИТЬ ТАБЛИЦУ (ИЗМЕНИТЬ НЕ НУЛЬ)Запретить нулевые значения для столбца.
ТАБЛИЦА ПАРАМЕТРОВУдалить таблицу и все ее данные.
ОБРЕЗАТЬ ТАБЛИЦУУдалите все данные в таблице, но не саму таблицу.
Ограничения
ОСНОВНОЙ КЛЮЧЗначение, однозначно определяющее запись в таблице. Комбинация NOT NULL и UNIQUE.
ВНЕШНИЙ КЛЮЧСсылается на уникальное значение в другой таблице. Часто первичный ключ в другой таблице.
УНИКАЛЬНЫЙПрименяйте уникальные значения для этого столбца в таблице.
ПРОВЕРИТЬУбедитесь, что значения соответствуют определенному условию.
ИНДЕКС (СОЗДАТЬ)Оптимизируйте таблицы и значительно ускорьте запросы, добавив индекс к столбцу.
ИНДЕКС (СОЗДАТЬ УНИКАЛЬНЫЙ)Создайте индекс, который не допускает повторяющихся значений.
ИНДЕКС (ПАДЕНИЕ)Удалить индекс.
Создание и редактирование данных
ВСТАВИТЬ (ЕДИНОЕ ЗНАЧЕНИЕ)Добавить новую запись в таблицу.
ВСТАВИТЬ (НЕСКОЛЬКО ЗНАЧЕНИЙ)Добавьте в таблицу несколько новых записей.
ВСТАВИТЬ (ВЫБРАТЬ)Добавить записи в таблицу, но получить значения из существующей таблицы.
ОБНОВИТЬ ВСЕ)Измените все существующие записи в таблице.
ОБНОВЛЕНИЕ (ГДЕ)Измените существующие записи в таблице, соответствующие условию.
УДАЛИТЬ ВСЕ)Удалите все записи из таблицы.
УДАЛИТЬ (ГДЕ)Удалите записи из таблицы, которые соответствуют условию.
Создание и редактирование триггеров¹
СОЗДАТЬ ТРИГГЕРСоздайте триггер.
СОЗДАТЬ ТРИГГЕР (ИЛИ ИЗМЕНИТЬ)Создайте триггер или обновите существующий триггер, если он найден с таким же именем.
КОГДА (ДО)Запустите триггер до того, как произойдет событие.
КОГДА (ПОСЛЕ)Запустите триггер после того, как событие произойдет.
СОБЫТИЕ (ВСТАВИТЬ)Запустите триггер до или после того, как произойдет вставка.
СОБЫТИЕ (ОБНОВЛЕНИЕ)Запускайте триггер до или после обновления.
СОБЫТИЕ (УДАЛИТЬ)Запускайте триггер до или после удаления.
НАНа какую таблицу настроить таргетинг с помощью этого триггера.
TRIGGER_TYPE (ДЛЯ КАЖДОЙ СТРОКИ)Запускайте триггер для каждой измененной строки.
TRIGGER_TYPE (ДЛЯ КАЖДОГО ЗАЯВЛЕНИЯ)Выполняйте триггер один раз для каждого оператора SQL, независимо от того, сколько строк было изменено.
ВЫПОЛНЯТЬКлючевое слово, обозначающее конец определения основного триггера.
КАПЕЛЬНЫЙ ТРИГГЕРУдалить триггер.
Создание и редактирование представлений
СОЗДАТЬ ПРОСМОТРСоздайте новый вид.
В КАЧЕСТВЕОпределите, где получить данные для представления.
С ВАРИАНТОМ КАСКАДНОЙ ПРОВЕРКИУбедитесь, что любые данные, измененные с помощью представления, соответствуют правилам, определенным правилом. Примените это к любым другим представлениям.
С ОПЦИЕЙ МЕСТНОЙ ПРОВЕРКИУбедитесь, что любые данные, измененные с помощью представления, соответствуют правилам, определенным правилом. Игнорируйте это для любых других представлений.
СОЗДАТЬ РЕКУРСИВНЫЙ ВИДСоздайте рекурсивное представление (которое ссылается на рекурсивное общее табличное выражение).
СОЗДАТЬ ВРЕМЕННЫЙ ВИДСоздайте представление, которое существует только для текущего сеанса.
ПОКАЗАТЬ ВИДУдалить представление.
Общие табличные выражения (CTE) ¹
С УЧАСТИЕМСоздайте новое общее табличное выражение.
В КАЧЕСТВЕУкажите данные для использования в CTE.
, (ЗАПЯТАЯ)Объедините несколько CTE.
¹ Реализации и поддержка механизма базы данных часто различаются.

SQL: самый мощный язык в мире?

Имейте в виду, что диалекты SQL различаются в зависимости от движка базы данных. Это немного похоже на разницу между HD DVD и Blu-ray (или VHS и Betamax). SQL подобен между базами данных, но иногда сложные команды могут работать не во всех реализациях одинаково. Большинство команд SQL в этой шпаргалке будут работать с любой базой данных. Сложные команды, для которых поддержка баз данных различается, отмечены как таковые.

Зная SQL, вы сможете применять его в самых разных целях. Независимо от того, имеете ли вы дело с системой управления, программным проектом или базовой отчетностью, SQL раскрывает всю мощь, содержащуюся в базе данных. Не забудьте прочитать наши базовое руководство программиста по SQL , чтобы подробно изучить, как использовать эти команды.



Делиться Делиться Твитнуть Эл. адрес Canon против Nikon: какой бренд камеры лучше?

Canon и Nikon - два крупнейших имени в индустрии фотоаппаратов. Но какой бренд предлагает лучшую линейку камер и объективов?

как убрать разрыв строки в слове
Читать далее Похожие темы
  • Программирование
  • Шпаргалка
  • SQL
Об авторе Джо Коберн(136 опубликованных статей)

Джо закончил факультет компьютерных наук Линкольнского университета в Великобритании. Он профессиональный разработчик программного обеспечения, и, когда он не пилотирует дроны и не пишет музыку, его часто можно встретить фотографирующим или снимающим видео.





Ещё от Joe Coburn

Подписывайтесь на нашу новостную рассылку

Подпишитесь на нашу рассылку, чтобы получать технические советы, обзоры, бесплатные электронные книги и эксклюзивные предложения!

Нажмите здесь, чтобы подписаться