У меня есть следующая таблица:
CREATE TABLE `orders` (
`orders_id` int(11) NOT NULL AUTO_INCREMENT,
`external_id` bigint(20) unsigned NOT NULL DEFAULT '0',
`id` int(11) NOT NULL,
`name` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
`company` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
`street_address` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
`suburb` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
...
)
Я хочу получить столбцы и набрать как один столбец Name : Type,
примерно так:
orders_id:int(11),
external_id:bigint(20),
id:int(11),
...
Это должно быть что-то вроде:
SELECT COLUMN_NAME
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_SCHEMA = 'my_schema' AND TABLE_NAME = 'orders';
Я не уверен, как получить тип и как преобразовать его в желаемый вывод