同时在我的SQl中创建具有两列的表。一个具有char数据类型,另一个具有int数据类型。我遇到问题

问题描述 投票:0回答:1

嗨,我是ETL测试的新手。我想在我的Sql中创建一个表Emp,并按照下面的插入方式加载一些数据。但是创建表时出现以下错误。

使用的查询如下所示:

Create table Emp (Group char(1),Sequence integer);
insert into Emp values ('A','1'),('A','2'),('A','3'),('A',5),('A','6'),('A','8'),('A','9'),('B','11'),('C','1'),('C','2'),('C','3');

因此,使用上面的create语句。它显示错误为:

Create table Emp (Group char(1),Sequence integer)

错误代码:1064。您的SQL语法有错误;检查与您的MySQL服务器版本相对应的手册以获取正确的语法,以在第1行的“ Group char(1),Sequence integer)”附近使用[0.047秒]

您能帮帮我吗?

mysql etl
1个回答
0
投票

[Sequence]列是整数,所以您可以使用下面的SQL语句再次尝试:

insert into Emp values ('A',1),('A',2),('A',3),('A',5),('A',6),('A',8),('A',9),('B',11),('C',1),('C',2),('C',3);
© www.soinside.com 2019 - 2024. All rights reserved.