Як робити запити в базах даних.

Бази даних - це систематизована сукупність даних, структурованих за схожими ознаками для зберігання і обробки комп'ютером. Цей об'єкт програмування дозволяє працювати з великими обсягами матеріалів, не докладаючи великих зусиль по їх використанню, модифікації і видаленню. Універсальною мовою для роботи з базами даних є SQL.
Інструкція
1
В базах даних інформація міститься у вигляді таблиць, кожна таблиця має свою структуру і розмір, проте всі вони підкоряються одним і тим же командам створення, вибірки, модифікації і видалення даних. Робота з базами даних здійснюється на універсальній мові запитів SQL.
2
Команди на мові запитів задаються за допомогою операторів, які можна розділити на 4 основних типи по області застосування: визначення даних, маніпуляція даними, визначення доступу до даних і управління транзакціями.
3
Найпоширенішою групою операторів є маніпуляція даними. Цей тип діяльності доступний користувачам бази даних, які позбавлені прав адміністратора, і дозволяє їм працювати з потрібними таблицями.
4
Оператори SQL являють собою англійське найменування дієслів, які позначають відповідну дію: create - створити, insert - додати, update - змінити і delete - видалити. Вони мають наступну структуру: select, ..., from; - Вибір з усієї таблиці; select, ..., from where = and/or =; - Вибір з таблиці за умовами; select * from; - Вибір всіх даних з таблиці.
5
insert into () values (); - Додавання в таблицю рядки з конкретними полями; insert into values (); - Додавання в таблицю всіх полів, за умолчанію.update set =; - Зміна одного поля у всіх записах таблиці; update set = where =; - Модифікація даних за певними умовами.
6
delete from; - Видалення всіх записів з таблиці; delete from where =; - Видалення за певних умов.
7
Будь-який запит - це транзакція. У SQL є можливість виконати запит і побачити його результат і тільки потім завершити дію. Це дає можливість повернутися на крок назад, якщо виконання запиту з якоїсь причини призвело до несподіваних наслідків.
8
За виконання транзакцій відповідають відповідні оператори управління: commit - підтвердження, rollback - відкат і savepoint - дроблення транзакції.
9
Адміністратори баз даних мають доступ до всіх даних таблиці і можуть створювати таблиці, відкривати/закривати доступ та ін. Їх прерогатива - оператори визначення даних та доступ до даних: create table (, ...,); - Створення нової табліци.alter table [add, modify, drop] column; - Зміна таблиці (додавання, модифікація, видалення полів).
10
drop table; - Видалення таблиці. Ця операція може бути виконана тільки за умови, що таблиця не пов'язана з іншими таблицями за певними полях. Якщо це так, що спочатку потрібно видалити ці зв'язки і потім повторити спробу видалення.
11
Оператори визначення доступу до даних: grant - надати [доступ], revoke - закрити, deny - заборонити (сильніше, ніж revoke, тому накладає заборону на всі дозволи).