相关疑难解决方法(0)

如何转义用作列名的保留字?MySQL /创建表

我从.NET中的类生成表,一个问题是类可能有一个字段名称key,这是一个保留的MySQL关键字.如何在create table语句中转义它?(注意:下面的另一个问题是文本必须是固定大小才能被索引/唯一)

create table if not exists misc_info (
id INTEGER PRIMARY KEY AUTO_INCREMENT NOT NULL,
key TEXT UNIQUE NOT NULL,
value TEXT NOT NULL)ENGINE=INNODB;
Run Code Online (Sandbox Code Playgroud)

mysql escaping

135
推荐指数
3
解决办法
15万
查看次数

如何为MySql中与受保护关键字共享同名的表编写SQL?

以下查询将不会执行

mysql_query("SELECT * FROM order WHERE orderID = 102;");
Run Code Online (Sandbox Code Playgroud)

它会产生以下错误消息:

您的SQL语法有错误; 检查与MySQL服务器版本对应的手册,以便在第2行的'order WHERE orderID = 102'附近使用正确的语法

如何编写将成功查询此表的SQL?

php mysql

-3
推荐指数
1
解决办法
1536
查看次数

标签 统计

mysql ×2

escaping ×1

php ×1