Это руководство предоставит подробную информацию о том, как отобразить ограничения таблицы в 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. В этом посте представлена подробная информация о получении ограничений таблицы.