CREATE TABLE `emp` (
`id` int(11) NOT NULL,
`name` varchar(50) NOT NULL,
`age` int(11) NOT NULL,
`salary` float NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE `emp_new` LIKE `emp`;
上述语句创建了一个名为\"emp_new\"的新表。它从\"emp\"表中复制了所有列的定义,但不包含任何数据记录。 第三步:复制表中的数据 复制表结构之后,您必须使用INSERT INTO语句将原表中的数据复制到新表中。以下是一个示例:INSERT INTO `emp_new` SELECT * FROM `emp`;
上述语句将原表\"emp\"中的所有数据复制到新表\"emp_new\"中,包括所有列和行。 结论: 在本文中,我们已经讨论了如何通过复制表来创建新的数据库表。使用CREATE TABLE和INSERT INTO语句,我们可以快速而有效地创建新表,并将数据从原表复制到新表中。这种方法非常有用,特别是在处理大量数据或需要创建具有相似结构的多个表时。