Як написати запит SQL

Як написати запит SQL

Запити до реляційних баз даних за допомогою структурованої універсальної комп 'ютерної мови SQL є визнаним стандартом управління даними в СУБД. Завдяки своїй універсальності мова SQL набула широкого поширення на веб ресурсах всесвітньої мережі інтернет. Створення запитів на SQL засноване на застосуванні декількох основних правил роботи з реляційною базою даних. Написання SQL-запиту допоможе реалізувати завдання за вибіркою з таблиць певної інформації, додаванням, зміною або видаленням рядків у таблиці.

Інструкція

1. Для отримання з таблиць БД інформацію, що зберігається, складіть запит на вибірку - SELECT. За наявності зв 'язків між таблицями дані можна брати за відповідними умовами з будь-яких стовпчиків пов' язаних таблиць. Всі потрібні стовпчики перелічте після оператора SELECT. У запиті таблиці введіть вираз FROM. У найпростішому вигляді запит на вибірку виводить всі рядки зазначених стовпчиків заданої таблиці: SELECT col1, col2 FROM my_table.

2. Якщо необхідно, вкажіть умову для вибору рядків. Умова задається інструкцією WHERE. Встановіть значення параметра після цієї інструкції. Тут також може бути використано розрахунок функції і операції порівняння. Так, інструкція виду WHERE col1 > 3 дозволяє вивести рядки таблиці, в яких значення стовпчика col1 більше 3. Для завдання потрібного виразу використовуйте комбінації операторів AND, OR, а також умовні оператори мови SQL.

3. Щоб вставити нові рядки до таблиці, напишіть запит INSERT. За його допомогою можна вставляти нові дані того ж типу, що і існуючі в таблиці. Синтаксис цього оператора дуже простий: INSERT INTO my_table (col1, col2, col3) VALUES (‘new_data1’, ‘new_data2’, ‘new_data3’). Тут оператор VALUES визначає значення нового рядка кожному наявному стовпчику таблиці my_table.

4. Зміна даних у будь-якому рядку таблиці здійснюється за допомогою запиту UPDATE. Причому можна поставити умову відбору WHERE, при якому виконується зміна інформації в базі даних. Визначте дані для зміни і умови виконання вашого запиту. Для цього запишіть рядок вигляду: UPDATE my_table SET col1 = ‘new_data1’, col3 = ‘new_data3’ WHERE col3 = 10. Запит виконає зміну даних, вказаних в інструкції SET, тільки при задоволенні умови у виразі WHERE.

5. Запит DELETE записано для вилучення рядка з таблиці даних. Причому рядок вилучається лише при завданні умови виконання WHERE. Запишіть вираз: DELETE FROM my_table WHERE col1 = ‘data1’. При виконанні цього запиту буде вилучено рядок таблиці, що містить у стовпчику col1 значення data1.