Oracle数据库中单引号' ' 和双引号" "的区别

在Oracle数据库中,单引号' '和双引号" "两者都是可以表示字符串的,但是在使用时会有所区别。

在双引号" "中,一般在如下场合使用

  1. 表示其内部的字符串严格区分大小写  (比如用作字段别名时区分大小写)
  2. 用于特殊字符或关键字  (比如包含空格,#或&时)
  3. 不受标识符规则限制
  4. 会被当成一个列来处理
  5. 当出现在to_char的格式字符串中时,双引号有特殊的作用,就是将非法的格式符包装起

而在单引号' '中,一般在如下场合使用

  1. 表示字符串常量  (比如用于条件限定时where='aa',单引号用于条件限定时对大小写敏感)
  2. 字符串中的双引号仅仅当作一个字符串"处理,可以在单引号' '中使用双引号"
  3. 如果字符串常量中包含了单引号' ',那么需要使用两个单引号 '' 表示一个单引号常量
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值