有没有办法将列的结构从已经填充的表复制到一个空的新表?我只是询问是否复制没有数据的结构
示例:我们有一张桌子
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');
还有一个新表predators
,我只想创建一个列,但数据类型与动物的列类型相同。
有没有办法将 SHOW COLUMNS/FIELDS 与 CREATE TABLE 结合起来,或者使用具有某种类型(如 VARCHAR(17))的列创建表,然后将其更改为与animal
列相同的类型?
我知道这是一个简单的问题,但我没有找到答案