Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 有人能帮我写sql代码吗?_Mysql_Sql - Fatal编程技术网

Mysql 有人能帮我写sql代码吗?

Mysql 有人能帮我写sql代码吗?,mysql,sql,Mysql,Sql,大家好,我写了一个SQL代码,但我想在phpMYadmin上运行它,它出现错误: SQL CREATE TABLE IF NOT EXISTS 'urls'( 'url' text NOT NULL, 'code' text NOT NUll, 'ip' text NOT NULL, 'visited' int(11) NOT NULL DEFAULT '0' )ENGINE=InnoDB DEFAULT CHARSET=utf8; phpMYadmin问题: #1064 - You have

大家好,我写了一个SQL代码,但我想在phpMYadmin上运行它,它出现错误:

SQL

CREATE TABLE IF NOT EXISTS 'urls'(
'url' text NOT NULL,
'code' text NOT NUll,
'ip' text NOT NULL,
'visited' int(11) NOT NULL DEFAULT '0'
)ENGINE=InnoDB DEFAULT CHARSET=utf8;
phpMYadmin问题:

#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 ''urls'( 'url' text NOT NULL, 'code' text NOT NUll, 'ip' text NOT NULL, 'visi' at line 1
'
更改为“`[在url周围加上勾号-表名]

在phpmyadmin-

CREATE TABLE IF NOT EXISTS `url`(
`url` text NOT NULL,
`code` text NOT NUll,
`ip` text NOT NULL,
`visited` int(11) NOT NULL DEFAULT 0
)ENGINE = INNODB DEFAULT charset = utf8;
试试这个:

CREATE TABLE `urls` (
`url` text NOT NULL,
`code` text NOT NULL,
`ip` text NOT NULL,
`visited` int(11) NOT NULL DEFAULT '0'
) ENGINE=InnoDB DEFAULT CHARSET=utf8

尝试从表名中删除单引号。更好的做法是:避免使用带引号的标识符(顺便说一句:MySQL还支持使用双引号的ANSI标准
)@一个没有名字的马用来评论。但是我认为如果一个用户在命名表中使用保留关键字,那么他/她必须使用这个反勾号。如果我错了,请随时纠正我。很高兴能清楚地了解基本情况。不。他/她根本不应该使用保留字。