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 ПРИМЕЧАНИЕ Имена полей после WHERE надо писать в одинарных ковычках. Вот и все! Удачи!
Урок 5 - Быстрая проверка полей, на примере с E-Mail
|