从别处复制sql语句粘到mysql报语法错误

我自己测试了一下, 新建了一个文本,里面有我需要复制的sql语句

img

‐‐ 创建测试表
CREATE TABLE tb_user (
  `id` bigint(20NOT NULL PRIMARY KEY AUTO_INCREMENT COMMENT '主键ID',
  `user_name` varchar(20NOT NULL COMMENT '用户名',
  `passwordvarchar(20NOT NULL COMMENT '密码',
  `namevarchar(30DEFAULT NULL COMMENT '姓名',
  `age` int(11DEFAULT NULL COMMENT '年龄',
  `email` varchar(50DEFAULT NULL COMMENT '邮箱',
  `birthday` datetime DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;

粘到mysql中的效果

img

执行结果:

img

我试了一下自己对照手敲

img

能看到关键字的颜色都会有变化,并且执行是可以成功的,于是我又把上面的主键自增的语句再粘了下来

img

感觉有点诡异,这是什么问题呢? 求求帮忙解释下

你试下把复制语句里的空格重新打一下吧

字段用的引号怎么这么奇怪,和后面备注中的引号不一样啊