Веб программирование

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 надо писать в одинарных ковычках.

Вот и все! Удачи!


Есть вопросы? Спроси на нашем форуме!!
Нет комментариев

Оставлять комментарии можно только зарегистрированным




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