Page 146 - 4636
P. 146

7.10 Видалення записів з бази даних

              Видаляти рядки з бази даних дуже просто. Це робиться за допомогою оператора DELETE,
        який загалом виглядає таким чином:
              DELETE [LOW_PRIORITY] [QUICK] [IGNORE] FROM таблиця[WHERE умова]
              [ORDER BY стовпці упорядку]
              [LIMIT кількість]
              Якщо просто записати:
              DELETE FROM таблиця;
        то  це  призведе  до  видалення  всіх  рядків  таблиці,  так  що  будьте  обережні!  Зазвичай  потрібно
        видалити певні рядки, і їх слід вказувати з допомогою конструкції WHERE. Наприклад, подібна
        ситуація може виникнути, якщо якась книга більше не продається або хтось з клієнтів тривалий
        час нічого не замовляє:
              delete from customers
              where customerid=5;
              Конструкцію  LIMIT  можна  використовувати  для  обмеження  максимальної  кількості
        видалалених рядків. Конструкція ORDERBY зазвичай використовуєть разом з LIMIT.
              Конструкції  LOW_PRIORITY  і  QUICK  працюють  звичайним  чином.  QUICK  може
        прискорити виконання цього оператора в таблицях MylSAM.
              Видалення таблиць
              Часом  виникає  необхідність  позбутися  цілої  таблиці.  Це  можна  зробити  за  допомогою
        оператора DROP TABLE. Його синтаксис виключно простий:
              DROP TABLE таблиця;
              Він видаляє всі рядки з таблиці і саму таблицю.
              Видалення цілої бази даних
              Можна  піти  ще  далі  і  видалити  цілу  базу  даних,  застосувавши  для  цього  оператор
        DROPDATABASE:
              DROP DATABASE база_даних;
              У результаті видаляються всі рядки таблиці, індекси і сама база даних.

                                               КОНТРОЛЬНІ ПИТАННЯ

           1.  Що таке SQL?
           2.  Вставка даних у базу даних.
           3.  Витяг з бази даних.
           4.  З'єднання таблиць.
           5.  Використання підзапитів.
           6.  Оновлення записів у базі даних.
           7.  Зміна таблиць після створення.
           8.  Видалення записів з бази даних.
           9.  Видалення таблиць.
















                                                            143
   141   142   143   144   145   146   147   148   149   150   151