有没有办法将列的结构从已填充的表复制到一个空的新表?我只是要求在没有数据的情况下复制结构
示例:我们有一张桌子
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 ×1