Як перевірити існування таблиці

За допомогою MySQL можна створювати бази даних різної тематики та обсягу, від невеликих добірок таблиць до величезних корпоративних баз. Обслуговувати бази даних великого обсягу набагато важче, ніж невеликі через кількість різноманітних таблиць і зв`язків між ними. Нерідко виникає необхідність перевірити, створювалася чи раніше будь-яка таблиця чи ні.
Як перевірити існування таблиці

Вам знадобиться

  • - знання MySQL.

Інструкція

1


Спілкування адміністратора з базою даних відбувається за допомогою спеціальних запитів. Запити формуються на мові MySQL особливою мовою програмування, який має свої правила написання і набір операторів. Як правило, для перевірки існування таблиці потрібно вводити певні запити, які перевіряють базу і видають вам точний результат. Намагайтеся вводити подібні комбінації правильно, так як при неправильній експлуатації можна зробити різні помилки на сервері.
2
Для перевірки наявності таблиці по заданому імені використовуйте запит виду:
SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = `dbname` AND TABLE_NAME = `tablename`

Значення dbname і tablename потрібно замінити на ваші назви. При необхідності створити згодом таблицю, якщо вона не була знайдена, використовуйте команду виду:
CREATE TABLE IF NOT EXISTS

3
Якщо спілкування з базою даних здійснюється за допомогою msysobjects, тоді запит на наявність певної таблиці повинен мати вигляд:
SELECT COUNT (*) FROM msysobjects WHERE type = 1 AND name = `tablename`

Якщо вам потрібно видалити таблицю, якщо вона буде знайдена, то складіть запит наступним чином:
DROP TABLE IF EXISTS table-

4
Сучасні бази даних на основі MySQL можуть нараховувати десятки тисяч таблиць з мільйонами рядків. Розібратися в такому нагромадженні інформації буває непросто. Однак, для вирішення подібних проблем існують спеціальні запити. В цілому ж можна сказати, що перевірка існування таблиці займає чимало сил і часу. Щоб вам надалі було легше працювати з таблицями, вчіть спеціальні посібники з мови програмування MySQL, так як він повністю відноситься до таблиць, і дозволяє проводити різні операції.


Увага, тільки СЬОГОДНІ!


Оцініть, будь ласка статтю
Всього голосів: 88
Увага, тільки СЬОГОДНІ!