sql:为注入创建表结构

sql:为注入创建表结构,sql,mysql,database,phpmyadmin,Sql,Mysql,Database,Phpmyadmin,我想从数据库中的country表中获取值 问题是,它们不提供表结构,因此我必须创建一个表结构,但我无法正确执行-当我要将数据注入我在下面创建的表中时,我的phpMyAdmin一直显示错误: #1064-您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以了解在第1行使用接近“数字、字母3、名称、官方名称”值('004'、'AFG'、'Afghanistan'、'Afghanistan'的正确语法 我认为我的表结构不正确。我如何修复它?谢谢!尝试所有varchar字段以获取数据,因为所有

我想从数据库中的country表中获取值

问题是,它们不提供表结构,因此我必须创建一个表结构,但我无法正确执行-当我要将数据注入我在下面创建的表中时,我的phpMyAdmin一直显示错误:

#1064-您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以了解在第1行使用接近“数字、字母3、名称、官方名称”值('004'、'AFG'、'Afghanistan'、'Afghanistan'的正确语法


我认为我的表结构不正确。我如何修复它?谢谢!

尝试所有varchar字段以获取数据,因为所有字段都在字符串中的引号中。

`alpha3`应该是varchar(3)(或更大),而不是int(11)。

NUMERIC
是mysql中的保留字
添加回勾或引用->

--
-- Table structure for table `countrytable`
--

CREATE TABLE IF NOT EXISTS `countrytable` (
  `NUMERIC` int(11) NOT NULL,
  `alpha3` int(11) NOT NULL,
  `name` varchar(255) DEFAULT NULL,
  `officialName` varchar(255) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;