Я хочу получить тип данных столбца таблицы mysql.
Думал, что могу использовать MYSQLFIELD
структуру, но это были перечисленные типы полей.
Затем я попробовал с mysql_real_query()
Ошибка, которую я получаю, query was empty
Как мне получить тип данных столбца?
SELECT COLUMN_TYPE
для получения этой дополнительной информации.AND COLUMN_NAME = 'col_name'
) , если не отображать имя столбца:SELECT COLUMN_NAME, DATA_TYPE FROM etc.
.Запрос ниже возвращает список информации о каждом поле, включая тип поля MySQL. Вот пример:
См. Эту страницу руководства .
источник
WHERE FIELD = '<your column name>'
если вам нужна информация в одном столбце.Большинство ответов дублируются, может быть полезно сгруппировать их. В основном было предложено два простых варианта.
Первый вариант
Первый вариант имеет 4 разных псевдонима, некоторые из которых довольно короткие:
(NB: в качестве альтернативы
db_name.table_name
можно использовать второйFROM
:)db_name FROM table_name
.Это дает что-то вроде:
Второй вариант
Второй вариант немного длиннее:
Также он менее разговорчив:
Тем не менее, он имеет то преимущество, что позволяет выбирать для каждого столбца с помощью
AND COLUMN_NAME = 'column_name'
(илиlike
).источник
Чтобы получить типы данных всех столбцов:
или только один столбец:
источник
Пожалуйста, используйте приведенный ниже запрос mysql.
источник
SELECT DATA_TYPE
, как предлагают другие ответы?Обратитесь по этой ссылке
Надеюсь, это поможет тебе
источник
Сначала выберите базу данных с помощью,
use testDB;
затем выполнитеВывод:
источник
Запрос, чтобы узнать все типы данных столбцов, используемых в любой базе данных
источник
AND column_name like '%'
лишнее?ПОКАЗАТЬ КОЛОННЫ ИЗ mytable
Часто полезны автономные полные примеры.
источник
php
тегомисточник
java
тегом.ВЫБРАТЬ * ИЗ INFORMATION_SCHEMA.COLUMNS, ГДЕ TABLE_SCHEMA = 'SCHEMA_NAME' И COLUMN_KEY = 'PRI'; ГДЕ COLUMN_KEY = 'PRI';
источник