#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'USING BTREE ) ENGINE = MYISAM DEFAULT CHARSET = gbk' at line 8
这语句是用phpmyadmin导出数据库sql文件中的语句,应该没有问题吧
phpmyadmin 执行sql导入数据库,应该是执行不完全,这是什么意思?
答案:3 悬赏:50 手机版
解决时间 2021-02-02 10:43
- 提问者网友:暮烟疏雨之际
- 2021-02-01 10:32
最佳答案
- 五星知识达人网友:北方的南先生
- 2021-02-01 10:52
数据库类型搞错了吧,INNODB还是MYISAM,还有就是编码和字符集是不是搞错了,默认的是GBK。改一下就可以了
全部回答
- 1楼网友:平生事
- 2021-02-01 12:59
你可以把前8行贴出来的
- 2楼网友:大漠
- 2021-02-01 11:55
type=myisam 和 engine=myisam 都是设置数据库存储引擎的语句
老版本的mysql使用type而不是engine(例如,type = myisam)。
mysql 5.1为向下兼容而支持这个语法,但type现在被轻视,而engine是首先的用法。
一般地,engine 选项是不必要的;除非默认已经被改变了,myisam是默认存储引擎。
create 语句后面的type=myisam
选项只在mysql 3.23和以后版本中被实现。作为默认。
不同的表类型是:
isam 原来的表处理器
myisam 全新二进制可移植的表处理器
heap 用于该表的数据仅仅存储在内存中
没有type=myisam语句也行,因为从3.23版本以后,默认都是myisam类型!!
mysql 表结构导出来,sql后面有个type=myisam auto_increment=1068
type=myisam 表的类型为myisam
auto_increment=1068 自动增长类型的字段从1068开始.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯