すでに入力されているテーブルから空の新しいテーブルに列の構造をコピーする方法はありますか?データなしで構造をコピーすることだけを求めています
例:テーブルがあります
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
そして、動物の列タイプと同じデータ型で1つの列だけを作成したいという新しいテーブルが呼び出されました。
SHOW COLUMNS /FIELDSをCREATETABLEと組み合わせたり、VARCHAR(17)のようなタイプの列でテーブルを作成してから、それをanimal
列と同じタイプにALTER CHANGEする方法はありますか?
これは簡単な質問ですが、答えを見つけることができませんでした。