相关疑难解决方法(0)

mysql将列数据类型复制到另一个表中

有没有办法将列的结构从已填充的表复制到一个空的新表?我只是要求在没有数据的情况下复制结构

示例:我们有一张桌子

CREATE TABLE `animals` (
`animal` varchar(11) NOT NULL,
   `food` varchar(11) NOT NULL,
  PRIMARY KEY (`animal`)
 ) ENGINE=InnoDB

INSERT INTO `animals` (`animal`, `food`) VALUES
('cat', 'chips'),
('dog', 'bones'),
('shark', 'ppl');
Run Code Online (Sandbox Code Playgroud)

还有一个新的表格predators,我只想制作一个列但与动物列类型具有相同的数据类型.

有没有办法将SHOW COLUMNS/FIELDS与CREATE TABLE结合使用,或者创建一个具有某种类型的列的表,如VARCHAR(17),然后将它更改为与animal列相同的类型?

我知道这是一个简单的问题,但我没有找到答案

mysql

4
推荐指数
1
解决办法
6054
查看次数

标签 统计

mysql ×1