Спілкування адміністратора з базою даних відбувається за допомогою спеціальних запитів. Запити формуються на мові MySQL особливою мовою програмування, який має свої правила написання і набір операторів. Як правило, для перевірки існування таблиці потрібно вводити певні запити, які перевіряють базу і видають вам точний результат. Намагайтеся вводити подібні комбінації правильно, так як при неправильній експлуатації можна зробити різні помилки на сервері.
Для перевірки наявності таблиці по заданому імені використовуйте запит виду:
SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'dbname' AND TABLE_NAME = 'tablename'
Значення dbname і tablename потрібно замінити на ваші назви. При необхідності створити згодом таблицю, якщо вона не була знайдена, використовуйте команду виду:
CREATE TABLE IF NOT EXISTS
Якщо спілкування з базою даних здійснюється за допомогою msysobjects, тоді запит на наявність певної таблиці повинен мати вигляд:
SELECT COUNT (*) FROM msysobjects WHERE type = 1 AND name = 'tablename'
Якщо вам потрібно видалити таблицю. якщо вона буде знайдена, то складіть запит наступним чином:
DROP TABLE IF EXISTS table;
Сучасні бази даних на основі MySQL можуть нараховувати десятки тисяч таблиць з мільйонами рядків. Розібратися в такому нагромадженні інформації буває непросто. Однак, для вирішення подібних проблем існують спеціальні запити. В цілому ж можна сказати, що перевірка існування таблиці займає чимало сил і часу. Щоб вам надалі було легше працювати з таблицями, вчіть спеціальні посібники з мови програмування MySQL, так як він повністю відноситься до таблиць, і дозволяє проводити різні операції.