В настоящее время я пытаюсь перечислить все столбцы конкретной таблицы и определить, нет ли каждого столбца без знака.
Вот пример моего теста:
CREATE TABLE ttypes
(
cbiginteger BIGINT UNSIGNED,
cinteger INT UNSIGNED,
csmallinteger SMALLINT UNSIGNED
) ENGINE = InnoDB;
Чтобы отобразить все столбцы конкретной таблицы, я нашел две возможности:
SHOW FULL COLUMNS
FROM ttypes;
В соответствии с документацией этот запрос возвращает эти поля: Поле, Тип, Нуль, По умолчанию, Экстра и Комментарий. Ни один из них не позволяет мне определить, нет ли столбца без знака.
После этого я смотрю information_schema.columns
, который является базовой таблицей, используемой в запросе SHOW COLUMNS
.
SELECT ...
FROM information_schema.columns
WHERE table_name = 'ttypes';
К сожалению, ни одно из полей результатов не позволяет определить, нет ли столбца без знака.