MYSQL查询错误

How*_*Gee 1 mysql

这段代码有问题吗?我正在运行MYSQL 5我一直收到此错误:

您的SQL语法有错误; 查看与您的MySQL
服务器版本对应的手册,以便在'desc BLOB附近使用正确的语法,查看BLOB,url BLOB)'

这是我的查询:

mysql_query("CREATE TABLE videos(
                id INT NOT NULL AUTO_INCREMENT, 
                PRIMARY KEY(id),
                title VARCHAR(50),
                desc BLOB,
                review BLOB,
                url BLOB
            )
") or die(mysql_error());
Run Code Online (Sandbox Code Playgroud)

它看起来不错.起初我以为它是"BLOB"数据类型,但后来我尝试了"TEXT",它仍然搞砸了,所以我不太确定.

The*_*ter 5

desc是一个保留的关键字,你需要逃避它:

mysql_query("CREATE TABLE videos(
                id INT NOT NULL AUTO_INCREMENT, 
                PRIMARY KEY(id),
                title VARCHAR(50),
                `desc` BLOB,
                review BLOB,
                url BLOB
            )
")or die(mysql_error());
Run Code Online (Sandbox Code Playgroud)

有关保留关键字的完整列表,请参见8.3.保留字