淘先锋技术网

首页 1 2 3 4 5 6 7

MySQL是一款常用的关系型数据库管理系统。在MySQL中,我们可以同时创建两张表。下面我们举个例子来详细介绍一下如何进行操作。

CREATE TABLE `table1` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(50) NOT NULL DEFAULT '',
`age` int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE `table2` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`phone` varchar(50) NOT NULL DEFAULT '',
`email` varchar(50) NOT NULL DEFAULT '',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

以上代码是我们创建两个表的SQL语句。第一个表名为table1,有三个字段,分别是id、name和age,其中id是主键,自增长;第二个表名为table2,有三个字段,分别是id、phone和email,其中id同样是主键,自增长。

在MySQL中,我们可以将多个SQL语句写在同一个执行块中一起执行。因此,我们可以把上面的两个SQL语句放在一起,然后执行。

CREATE TABLE `table1` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(50) NOT NULL DEFAULT '',
`age` int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE `table2` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`phone` varchar(50) NOT NULL DEFAULT '',
`email` varchar(50) NOT NULL DEFAULT '',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

通过以上操作,我们就可以同时创建两张表了。在实际应用中,我们也可以在同一个执行块中创建更多的表。希望以上内容对您有所帮助。