Все инструкции SQL начинаются с ключевых слов, таких как SELECT, SHOW, USE, INSERT, DELETE, CREATE. Так же все инструкции обязаны заканчиваться точкой с запятой (;). Именовать инструкции заглавными буквами — это признак хорошего тона при работе с SQL, MYSQL и другими базами данных. В то же время, операторы и инструкции SQL нечувствительны к регистру. Это означает, что SHOW и show имеют одинаковый смысл в операторах SQL. Однако нужно помнить, что регистр имеет значение в названиях таблиц. Поэтому, если вы работаете с MySQL, вам нужно указывать названия таблиц так, как они заданы в базе данных.

Рассмотрим некоторые базовые команды(инструкции) SQL

Инструкция USE

Для того, чтобы начать взаимодействие с какой-либо базой данных, необходимо подключиться к ней. Для этого существует команда USE. Посмотрим пример:

USE data_base_name;

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

Инструкция SHOW

Как узнать содержимое той или иной базы данных? Или содержимое конкретной таблицы? Для этого используется инструкция SHOW.

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

SHOW DATABASES

Например, команда SHOW DATABASES выводит список баз данных, которые находятся под управлением конкретного сервера.

На протяжении всего курса статей мы будем использовать движок MySQL и работать с обычным терминалом Linux для выполнения SQL запросов.

Самый простой способ создания сервера MySQL — установить бесплатные инструменты, такие как XAMPP или WAMP, которые включают в себя все необходимые утилиты. Но так же можно установить всё вручную.

SHOW TABLES

Для того, чтобы посмотреть все доступные таблицы в выбранной базе данных, используется команда SHOW TABLES. Она нужна для отображения всех таблиц в текущей выбранной базе данных MySQL.

SHOW COLUMNS

SHOW COLUMNS отображает информацию о столбцах в данной таблице.

В следующем примере показаны столбцы в таблице wp_comments:

SHOW COLUMNS отображает следующие значения для каждого столбца таблицы:

  • Field: имя столбца
  • Type: тип данных столбца
  • Key: указывает, индексирован ли столбец
  • Default: значение по умолчанию для столбца
  • Extra: может содержать любую дополнительную информацию о данном столбце

Столбцы для таблицы wp_comments были автоматически созданы WordPress, как и вся база данных моего сайта.

Инструкция Select

Оператор SELECT используется для выбора данных из базы данных.

Результат хранится в таблице результатов, которая называется результирующим набором.

Запрос может извлекать информацию из выбранных столбцов или из всех столбцов таблицы.

Чтобы создать простую инструкцию SELECT, укажите имена столбцов из таблицы.

Синтаксис инструкции SQL SELECT:

SELECT column_list

FROM table_name

— аргумент column_list включает один или несколько столбцов, из которых извлекаются данные

table-name имя таблицы, из которой извлекается информация

Приведем пример:

> SELECT comment_ID, comment_post_ID, comment_author, comment_author_email FROM wp_comments;

Формирование запроса SELECT table_columns from table
В этом примере мы формируем таблицу — результирующий набор (такой таблицы не существует, это необходимый нам запрос, составленный с помощью инструкций), состоящую из столбцов  comment_ID, comment_post_ID, comment_author, comment_author_email,  которые содержит таблица  wp_comments.
На этом хотелось бы закончить первую часть. Часть 2.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Поделиться записью:

Комментарии:

Вы можете оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Используйте данные HTML тэги и атрибуты:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: