Как показать ограничения таблицы в MySQL?

Kak Pokazat Ogranicenia Tablicy V Mysql



В MySQL ограничения играют жизненно важную роль в поддержании целостности данных, ограничивая или контролируя данные, которые могут быть вставлены, обновлены или удалены из таблицы. Ограничения могут быть определены во время создания таблицы или включены в уже существующую таблицу. Если для таблицы включено ограничение, данные будут обрабатываться только в соответствии с указанным ограничением.

Это руководство предоставит подробную информацию о том, как отобразить ограничения таблицы в MySQL.

Как показать/отобразить ограничения таблицы в MySQL?

В MySQL ограничения используются для установки правил, ограничивающих или контролирующих данные, которые должны быть вставлены, обновлены или удалены из таблицы. Ограничения можно показать с помощью разных команд, но перед этим необходимо создать ограничения.







Ограничения могут быть созданы при создании таблицы, как показано ниже в примере:



СОЗДАТЬ ТАБЛИЦУ lh_table (

идентификатор INT NOT NULL,

имя ВАРЧАР(50),

возраст ИНТ,

ПЕРВИЧНЫЙ КЛЮЧ (id),

CHECK (возраст >= 18)

);

В приведенном выше примере имя таблицы « lh_table » с ограничениями на « идентификатор ' и ' возраст ” столбцы были созданы.



Выход





Вывод показал, что таблица и ограничения созданы.

Кроме того, ограничения можно также добавить в существующую (уже созданную) таблицу с помощью « ИЗМЕНИТЬ ТАБЛИЦУ ”, как показано ниже:



ИЗМЕНИТЬ ТАБЛИЦУ lh_table ДОБАВИТЬ ОГРАНИЧЕНИЕ id_check ПРОВЕРКА (id < 1000);

В приведенном выше примере имя новых ограничений « id_check » создается.

Выход

Вывод показал, что ограничения были созданы.

После создания ограничений существует несколько способов показать ограничения, например, с помощью « ПОКАЗАТЬ СОЗДАТЬ ' или ' информационная_схема ».

Способ 1: показать ограничения с помощью команды «SHOW CREATE TABLE»

Ограничения конкретной таблицы можно отобразить с помощью команды SHOW CREATE TABLE с конкретным именем таблицы. Пример отображения ограничений « lh_table » приводится ниже:

ПОКАЗАТЬ СОЗДАТЬ ТАБЛИЦУ lh_table;

Выход

Вывод отображает ограничения «lh_table».

Способ 2: показать ограничения с помощью схемы information_schema

Ограничения конкретной таблицы также можно отобразить с помощью « информационная схема ». Информация извлекается с помощью « ВЫБИРАТЬ », а таблица указывается с помощью « ГДЕ ' пункт. Пример получения ограничений « lh_table » приводится ниже:

SELECT имя_ограничения, тип_ограничения, имя_таблицы

ИЗ information_schema.table_constraints

ГДЕ имя_таблицы = 'lh_table';

В приведенном выше примере имя_ограничения , ограничение_тип , и имя_таблицы столбцы « information_schema.table_constraints » извлекаются.

Выход

Вывод показал имя ограничения « lh_table ” с его типом и именем таблицы.

Способ 3: показать ограничения нескольких таблиц

Ограничения нескольких таблиц также можно отобразить с помощью информационной схемы таблицы ограничений. Для этого необходимо использовать « В ” оператор в “ ГДЕ ” для указания имен таблиц. Пример получения « lh_table ' и ' lh_check Ограничения таблиц приведены ниже:

SELECT имя_ограничения, тип_ограничения, имя_таблицы

ИЗ information_schema.table_constraints

ГДЕ имя_таблицы В ('lh_table', 'lh_check');

Выход

Вывод показал доступные ограничения выбранных таблиц.

Заключение

В MySQL ограничения используются для управления данными, которыми можно манипулировать в таблице. Их можно создать при создании таблицы с помощью « СОЗДАВАТЬ » или добавить в существующую (уже созданную) таблицу с помощью команды « ИЗМЕНИТЬ ТАБЛИЦУ команда. Чтобы получить ограничения, вы можете использовать несколько методов, таких как SHOW CREATE TABLE или запрос информации_схемы table_constraints. В этом посте представлена ​​подробная информация о получении ограничений таблицы.