Базовые команды SQL часть 2.

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

  • USE db_name
  • SHOW db_name
  • SHOW DATABASES
  • SHOW TABLES
  • SHOW COLUMNS
  • SELECT

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

 

Множественные запросы и правила синтаксиса

SQL позволяет выполнять множественные запросы или команды одновременно. В представленной ниже команде запрашиваются столбцы FirstName и City из таблицы phonebook.

SELECT FirstName FROM phonebook; SELECT City FROM phonebook;

Результат 1
Результат 1
Результат 2
Результат 2

Не забывайте заканчивать каждое выражение SQL точкой с запятой " ; " для того, чтобы интерпретатор мог понять когда запрос завершен и начинается новый.

SQL - независим от регистра. Следующие команды эквиваленты, и будут иметь одинаковый результат:

select City from phonebook;
SELECT City FROM phonebook;
sElEct City From phonebook;

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

Так же каждое выражение SQL может содержать в себе множество строк текста. И, как мы убедились выше, несколько выражений могут быть написаны на одной строчке.

Пробелы и пустые линии игнорируются интерпретатором. Для примера, запрос ниже будет являтся абсолютно допустимым:

SELECT           City
  _
                               _
FROM customers;

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

Запрос вывода множества столбцов

Как мы прежде рассматривали, оператор SELECT возвращает записи из таблиц вашей базы данных.

Вы можете запросить вывод нескольких столбцов из таблицы одновременно. Просто перечислив имена столбцов через запятую:

SELECT FirstName, LastName, City, Number
FROM phonebook;

Результат 3
Результат 3

Только не ставьте запятую после имени последнего необходимого столбца!

Запрос вывода таблицы целиком

Для того, чтобы вывести нужную таблицу целиком, существует в SQL специальный символ (*), который нужно поставить после команды SELECT, вместо того, чтобы выписывать имена всех столбцов через запятую (Вы ведь можете их и не знать вовсе?).

Следующий зарос выведет все данные из таблицы:

SELECT * FROM phonebook;

Результат 4
Результат 4

В SQL * означает ВСЕ.

До новых встреч!