#1064-您的sql语法有错误;检查与您的mariadb服务器版本相对应的手册

zc0qhyus  于 2021-06-20  发布在  Mysql
关注(0)|答案(2)|浏览(369)

我有一个旧数据库。我上传到sql使用phpmyadmin,但当我想导入它,我得到一个错误。似乎第一个表甚至无法导入:

CREATE TABLE `manager` (
  `username` VARCHAR(20) NOT NULL, 
  `password` VARCHAR(50) NOT NULL,
  `email` VARCHAR(100) NOT NULL ,
  `deposit` VARCHAR( 50 ) DEFAULT '0' NOT NULL
)
TYPE = MYISAM
 CHARACTER SET utf8 COLLATE utf8_new_ci

mysql说:文档

1064-您的sql语法有错误;检查与您的mariadb服务器版本相对应的手册,以了解在第7行“type=myisam character set utf8 collate utf8\u new\u ci”附近使用的正确语法

如何解决此问题?

qlzsbp2j

qlzsbp2j1#

引擎=我相信你应该使用myisam。另外,像这样封装字段名可能是个好主意:
`用户名和密码只是为了防止mysql/mariadb将它们作为保留字。

krcsximq

krcsximq2#

type在mysql 8中不是有效的table\u选项,请参阅https://dev.mysql.com/doc/refman/8.0/en/create-table.html. 有一个从第110行开始的所有有效表选项的列表。
我有一个旧数据库
也许你可以通过运行mysql命令给我们更多关于你使用的数据库的信息

SELECT VERSION();

相关问题