За да добавите към RMath този отговор, можете да направите всичко в SQL, като също така използвате SET, за да дефинирате низа DROP във връзка с ПРИГОТВЯЙТЕ и ИЗПЪЛНАЙТЕ
Настройка на схемата на MySQL 5.6 :
СЪЗДАВАНЕ НА ТАБЛИЦА Таблица1 (`col1` varchar(1), `col2` varchar(1), `col3` varchar(1), `col4` varchar(1), `col5` varchar(1));set @col =(изберете име на колона от information_schema.columns, където table_name='table1' и редна_позиция=3);SET @s =CONCAT("промяна на таблица table1 drop column ", @col);ПРИГОТВЕЙТЕ stmt ОТ @s;ИЗПЪЛНАЙТЕ stmt;ПРЕКРАТИ ПОДГОТОВКА stmt;
Запитване 1 :
описна таблица1
<предварителен код>| COLUMN_NAME | COLUMN_TYPE | IS_NULLABLE | COLUMN_KEY | COLUMN_DEFAULT | ДОПЪЛНИТЕЛНО ||------------|-------------|------------|----- -------|----------------|-------|| col1 | varchar(1) | ДА | | (нула) | || col2 | varchar(1) | ДА | | (нула) | || col4 | varchar(1) | ДА | | (нула) | || col5 | varchar(1) | ДА | | (нула) | |