gpt4 book ai didi

php - MySQL 文件出现错误 1064

转载 作者:行者123 更新时间:2023-11-29 13:44:34 25 4
gpt4 key购买 nike

请帮助我!我使用以下代码导入了 MySQL 文件:

delimiter $$

CREATE TABLE "login" (
"IdUser" int(11) NOT NULL AUTO_INCREMENT,
"username" varchar(45) CHARACTER SET latin1 NOT NULL,
"pass" varchar(45) CHARACTER SET latin1 NOT NULL,
PRIMARY KEY ("IdUser")
) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8$$

CREATE TABLE "photos" (
"IdPhoto" int(11) NOT NULL AUTO_INCREMENT,
"title" varchar(100) CHARACTER SET latin1 NOT NULL,
"IdUser" int(11) NOT NULL,
PRIMARY KEY ("IdPhoto")
) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=utf8$$

...我收到以下错误:

MySQL 说:

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 'delimiter $$ CREATE TABLE "login" ( "IdUser" int(11) NOT NULL AUTO_INCREME' at line 1

更新:

问题已解决。感谢您的回复!

CREATE TABLE `login` (
`IdUser` int(11) NOT NULL auto_increment,
`username` varchar(45) NOT NULL,
`pass` varchar(45) NOT NULL,
PRIMARY KEY (`IdUser`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

CREATE TABLE `photos` (
`IdPhoto` int(11) NOT NULL auto_increment,
`title` varchar(100) NOT NULL,
`IdUser` int(11) NOT NULL,
PRIMARY KEY (`IdPhoto`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;

最佳答案

delimiter 命令不是服务器指令;相反,它是某些客户端程序识别的特定于客户端的指令,例如 the MySQL command line tool 。它具有更改客户端程序识别的字符的效果,该字符用于分隔要发送到服务器的语句。

在 phpMyAdmin 中,可以在单击 Go 之前在 Delimiter 文本框中更改语句分隔符。

关于php - MySQL 文件出现错误 1064,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17605750/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com