Skip to main content

Введение в язык структурированных запросов (SQL)

Дмитрий Беляев. Введение в философию. (Июнь 2026)

Дмитрий Беляев. Введение в философию. (Июнь 2026)
Anonim

Язык структурированных запросов (SQL) - это язык баз данных. Все современные реляционные базы данных, включая Access, FileMaker Pro, Microsoft SQL Server и Oracle, используют SQL в качестве основного основного блока. На самом деле, это часто единственный способ взаимодействия с самой базой данных. Все графические пользовательские интерфейсы, обеспечивающие функциональность ввода и обработки данных, являются не чем иным, как переводчиками SQL. Они выполняют действия, которые вы выполняете графически, и преобразовываете их в команды SQL, понимаемые базой данных.

SQL похож на английский

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

Введение в базы данных

Чтобы понять SQL, важно иметь базовое представление о том, как работают базы данных. Если вам нравятся такие термины, как «таблица», «отношение» и «запрос», не стесняйтесь пахать прямо сейчас! Если нет, вы можете прочитать статью Основы базы данных, прежде чем двигаться дальше.Давайте посмотрим на пример. Предположим, у вас есть простая база данных, предназначенная для хранения инвентаря для магазина товаров повседневного спроса. Одна из таблиц в вашей базе данных может содержать цены на предметы на полках, индексированные уникальными номерами акций, которые идентифицируют каждый элемент. Вероятно, вы дадите этому столу простое имя, например «Цены».

Возможно, вы хотите удалить элементы из своего магазина, стоимость которых превышает 25 долларов США, вы будете «запрашивать» базу данных для списка всех этих элементов. Это то, где SQL приходит.

Ваш первый SQL-запрос

Прежде чем мы перейдем к инструкции SQL, необходимой для получения этой информации, давайте попробуем сформулировать наш вопрос на простом английском языке. Мы хотим «выбрать все номера акций из таблицы цен, где цена превышает 25 долларов». Это довольно простой запрос, когда он выражается на простом английском языке, и это почти так же просто в SQL. Вот соответствующий оператор SQL:

SELECT StockNumberОТ ЦеныГДЕ Цена> 5

Это так просто! Если вы прочтете вышеизложенное заявление, вы обнаружите, что он очень похож на английский вопрос, который мы задали в последнем абзаце.

Интерпретация операторов SQL

Теперь давайте попробуем другой пример. Однако на этот раз мы сделаем это назад. Во-первых, я дам вам инструкцию SQL и давайте посмотрим, можете ли вы объяснить это простым языком:

SELECT ЦенаОТ ЦеныWHERE StockNumber = 3006

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

Диапазон SQL-выражений

SQL предоставляет широкий диапазон операторов, из которых SELECT является только одним. Вот несколько примеров других распространенных операторов SQL:

  • SQL INSERT и SQL DELETE: Вставляет или удаляет запись из таблицы
  • SQL UPDATE: изменение записей в таблице
  • SQL CREATE и SQL DROP: создает или удаляет таблицу

В дополнение к этим операторам SQL вы можете использовать предложения SQL, среди которых предложение WHERE, используемое в предыдущих примерах. Эти положения служат для уточнения типа данных для принятия мер. В дополнение к предложению WHERE здесь приведены другие общеупотребительные статьи:

  • AND или OR: объединение нескольких условий для уточнения инструкции SQL
  • LIKE: сравнивает значение с аналогичными значениями с помощью шаблона
  • ORDER BY: сортирует данные в порядке возрастания или убывания

Если вы заинтересованы в дальнейшем изучении SQL, основы SQL - это многостраничный учебник, в котором более подробно рассматриваются компоненты и аспекты SQL.