您的位置:首页 > 数据库 > MySQL

mysql关键字与表名字段相同的解决方法

2015-05-13 17:59 204 查看
1--------------------------

mysql关键字与表名字段相同的解决办法

再进行收据哭设计的时候有时会意外的将表名与sql语句关键字设置相同,这是如果在java程序中进行数据库操作的时候会出现错误,解决方法是用"`"符号将重复的表名括起来如:
  `index`

。`符号是Esc键下面的那个符号。
  insert into talbe (label,type,`desc`) values( , , )

其中desc是sql关键字中的按降序排序。

2--------------------------------

String s = "{abc}def}" ;
Matcher m1 = Pattern.compile("\\{.*?\\}").matcher(s);
Matcher m2 = Pattern.compile("\\{.*\\}").matcher(s);
if(m1.find()) System.out.println(m1.group()); -- {abc}
if(m2.find()) System.out.println(m2.group()); -- {abc}def}

{.*} -- 尽可能多的吸取匹配字符串 (贪婪模式)

{.*?} -- 只要一匹配到,就不再往后吸取字符 (懒惰模式) 

结合上面的例子可能比较好理解

3------------------------------
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: