SQL-запросы
Приветствую! Сейчас расскажу о SQL-запросах.
Преамбула...
Все современные сайты хранят информацию в базе данных MySQL или подобной ей. Несмотря на то, что методы работы с БД разнообразны, язык SQL принят для всех систем баз данных, поэтому, чтобы вы могли создавать динамические сайты, придется его выучить.
Начинаем...
SQL-запросами можно совершать выборки, вставки, удаления и обновления таблиц. Самым лучшим способом быстро изучить язык SQL является установка phpMyAdmin и последующее издевательство над базой данных. PMA выдает симпатичные листинги кода выполняемых ей действий.
В этой же статье я расскажу как вставлять записи в таблицу, совершать выборки, удалять записи, считать количество записей в таблице и обновлять значения.
ВЫБОРКИ
Структура:
SELECT %Что-То% FROM %Нужная-Таблица% WHERE %Условие-Выборки%;
Команда SELECT совершает выборку чего-то из нужной вам таблицы, а WHERE определит условие выборки, например в ней можно задать "ВЫБРАТЬ что-то ИЗ чего-то ГДЕ(WHERE) идентификатор = 1". Пример:
SELECT name FROM users WHERE surname = 'Jones';
Кстати говоря, прошу запомнить, что строки надо брать в одинарные ковычки.
ВСТАВКИ
Структура:
INSERT INTO %Таблица%(%СписокВставляемыхПолей%) VALUES (%СписокВставляемыхЗначений%);
Команда INSERT совершает вставку в таблицу и указанные в скобках ее поля значения VALUES. Пример:
INSERT INTO users(name, password) VALUES ('admin', 'admin');
УДАЛЕНИЯ
Структура:
DELETE FROM %Таблица% WHERE %Условие%;
Пример:
DELETE FROM users WHERE 'penalties' > 25;
ОБНОВЛЕНИЯ
Часто бывает, что надо обновить какую-нибудь информацию в таблице. Структура:
UPDATE %Таблица% SET %Значения% WHERE %Условие%;
Пример:
UPDATE users SET reputation = 25 WHERE 'id' = 1;
СЧЕТ
Это просто. Структура:
SELECT COUNT(%Поле%) AS '%поле-которое-вы-получите%' WHERE %условие%;
Пример:
SELECT COUNT(*) AS COUNTER WHERE 'id' = 1;
ПРИМЕЧАНИЕ
Имена полей после WHERE надо писать в одинарных ковычках.
Вот и все! Удачи!