Spec-Zone.ru › MariaDB

table_exists

Синтаксис

table_exists(in_db_name,in_table_name, out_table_type)

# in_db_name VARCHAR(64)
# in_table_name VARCHAR(64)
# out_table_type ENUM('', 'BASE TABLE', 'VIEW', 'TEMPORARY')

Описание

table_exists - это хранимая процедура, доступная в хранимых процедурах с Sys Schema.

Принимая на вход имя базы данных in_db_name и имя таблицы in_table_name, возвращает тип таблицы в параметре ВЫХОДА out_table_type. Возвращаемое значение - поле ENUM, содержащее один из следующих вариантов:

  • '' - таблица не существует
  • 'BASE TABLE' - обычная таблица
  • 'VIEW' - представление
  • 'TEMPORARY' - временная таблица

Примеры

CALL sys.table_exists('mysql', 'time_zone', @table_type); SELECT @table_type;
+-------------+
| @table_type |
+-------------+
| BASE TABLE  |
+-------------+

CALL sys.table_exists('mysql', 'user', @table_type); SELECT @table_type;
+-------------+
| @table_type |
+-------------+
| VIEW        |
+-------------+
Содержимое, воспроизведенное на этом сайте, является собственностью соответствующих владельцев, и это содержимое не проходит предварительной проверки со стороны MariaDB. Мнения, информация и мнения, выраженные в этом содержании, не обязательно отражают взгляды MariaDB или любой другой стороны.

© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/table_exists/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API