Postgresql 数据库转义字符方法

这篇文章主要介绍了Postgresql 数据库转义字符操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
 
产生问题
 
Postgresql数据库运行下面insert命令
 
1insert into mapping_mac_brand(_id,mac,brand) values(777,'D86595','Toy\'s Myth Inc.')
 
提示下面的警告:
 
Warning: nonstandard use of \' in a string literal
 
HINT: Use '' to write quotes in strings or use the escape string syntax(E…')
 
解决办法
 
1.名词解释
 
string literal :字符串字面量
 
escape string:转义字符串
 
escape character:转义字符
 
Escape Sequence:转义字符串
 
转义字符:
 
所有的ASCII码都可以用“\”加数字(一般是8进制数字)来表示。而C中定义了一些字母前加"\"来表示常见的那些不能显示的ASCII字符,如\0,\t,\n等,就称为转义字符,因为后面的字符,都不是它本来的ASCII字符意思了。
 
在Java中,不管是String.split(),还是正则表达式,有一些特殊字符需要转义, 这些字符是 ( [ { / ^ – $ ¦ } ])。
 
Java中转义方法为字符前面加上"\\",这样在split、replaceAll时就不会报错了; 不过要注意,String.contains()方法不需要转义。
 
但是对于下面表格指定的字符,还是一个\即可转义。比如\n。
 
2.常见的转义字符
 
字母前面加上反斜线"\"来表示那些不能显示的ASCII字符.称为转义字符.如\0,\t,\n等,就称为转义字符,因为后面的字符,都不是它本来的ASCII字符意思了。
 
所有的转义字符和所对应的意义:
 
转义字符意义ASCII码值(十进制)
【声明】:芜湖站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

相关文章