`

mysql关键字key的转义

阅读更多

insert into app(name,created,key,secret,masterSecret) values ('aa',null,null,null,null);

因为这里的key字段是mysql的关键字,所以一直插不进去。

修改如下:在key的头上加上两点(反引号,它在键盘的~这个键上)。即可搞定

 

sql建表如下:

CREATE TABLE `app` (
  `id` bigint(20) NOT NULL auto_increment,
  `name` varchar(50) default NULL,
  `created` datetime default NULL,
  `key` varchar(100) default NULL,
  `secret` varchar(100) default NULL,
  `masterSecret` varchar(100) default NULL,
  PRIMARY KEY  (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

 

1. 我这样写:insert into app (name,key,secret) values ('aa','bb',null); 结果报错的,就因为key是关键字。

2. 正确写:insert into app (name,`key`,secret) values ('aa','bb',null);结果搞定。

 

另外说明下:虽然status和这些关键字insert into values key等等的颜色一样,但是它不是关键字。

insert into app (name,`key`,secret,status) values ('aa','bb',null,2);

这样可以插成功的。 

 

 

上面都是针对mysql的关键字的。
如果是sqlserver的话,关键字是用它[] --> 中括号 ,来代替mysql里面的``。

 

分享到:
评论
2 楼 不相信眼泪 2011-03-22  
dingqiliaba
1 楼 xff 2010-03-31  
ding起来~~~~~~~~~

相关推荐

    第02章 Java编程基础 05 关键字与转义字符

    第02章 Java编程基础 05 关键字与转义字符

    浅谈MySQL模糊查询中通配符的转义

    sql中经常用like进行模糊查询,而模糊查询就要用到百分号“%”,下划线“_”这些通配符,...2、这种是通过escape关键字进行转义,将特定符号后的字符进行转义,这里斜杠后面的%就不再是通配符,斜杠之前的%仍然起通配

    Java关键字、标识符、注释、转义字符.docx

    粗浅整理了java的关键字、标识符、注释、转义字符相关知识,十分浅显,这也是现阶段所能理解的程度,希望以后能够更加深入的理解

    PHP防MYSQL注入及转义存在潜在威胁的字符串插件.rar

    PHP防MYSQL注入及转义存在潜在威胁的字符串插件介绍: 1.插件作用: 本插件对用户提交的信息进行过滤可以防止数据库注入,及转义用户可能提交的会被执行的脚本代码使之转为字符串,从而保证了网页的正常显示和...

    防范XSS攻击程序

    对用户输入的所有数据进行拦截,检测是否含有XSS攻击关键字,如果存在XSS攻击关键字,对一些特殊字符,如:“<”、“>”、“&”等进行转义。 实现方案 自定义一个Filter拦截器,使用 Filter来过滤浏览器发出的...

    grep 与转义常见于linux下的搜索关键字

    grep 与转义常见于linux下的搜索关键字,遇到转义是的关键词的单位变小,用转移付可以解决这个问题。

    MySQL 转义字符使用说明

    MySQL的转义字符“\” mfc_basic MySQL识别下列转义字符: \0 一个ASCII 0 (NUL)字符。 \n 一个新行符。 \t 一个定位符。 制符分隔 \r 一个回车符。 \b 一个退格符。 \’ 一个单引号(“’”)符。 \” 一个双引号(...

    MySQL的正则表达式

    MySQL的正则表达式

    go-mongo-key-escape:转义 MongoDB 键的字符。 和 $

    go-mongo-key-escape 的字符。 和 $。 例子 package main import "github.com/segmentio/go-mongo-key-escape" func main () { mongo . Escape ( "event.thing" ) // event\uFF0Ething mongo . Unescape ( ...

    sql server数据库模糊查询语句

    部分内容“sql server数据库模糊查询语句, ...[ ] 通配符的示例。...使用 ESCAPE 关键字定义转义符 ”

    Mysql库转换Oracle库工具——数据库转义工具

    将mysql数据库转换成Oracle数据库非常实用

    URL参数里的地址转义

    把URL参数里的地址转义,把URL参数里的地址转义,把URL参数里的地址转义,把URL参数里的地址转义,把URL参数里的地址转义,把URL参数里的地址转义,把URL参数里的地址转义,把URL参数里的地址转义,

    1.net 基础总结.xmind

    c#基本语法笔记,包含运算符,常用变量类型、运算符、语法结构、方法、数组、关键字、转义符、try-catch的使用、三元表达式、类型转换的使用等等

    Mysql数据库设计.pdf

    Mysql数据库设计 数据库设计 MYSQL数据库设计 串转义序列 \0 NUL(ASCLL 0) \' \" \b 退格 \n 新⾏ \r 回车 \t 制表符 \\ 反斜杠 数值列类型 TINYINT 1字节 ⾮常⼩的整数 有符号值:-128⾄127 ⽆符号值:0⾄255 ...

    HTML转义字符大全

    HTML转义字符大全:ISO Latin-1字符集,各种字符的转义

    ASCII码表C语言转义字符C语言运算符及其优先表C语言关键字C语言数据类型大全.pdf

    ASCII码表C语言转义字符C语言运算符及其优先表C语言关键字C语言数据类型大全.pdf

    正则表达 转义字符

    正则表达 转义字符正则表达 转义字符正则表达 转义字符正则表达 转义字符正则表达 转义字符

    Java从入门到精通教程全套

    012_Java编程基础关键字与转义字符.mp4 013_Java编程基础算术赋值关系运算符.mp4 014_Java编程基础逻辑运算符与示例.mp4 015_Java编程基础位运算符与变量交换.mp4 016_Java编程基础三目运算符与优先级.mp4 017_...

    转义字符串的一些资料

    关于转义字符串整理的一些资料,包括转义字符穿的解释、组成信息和转义字符的使用

Global site tag (gtag.js) - Google Analytics