求大神告诉 oracle数据库中单引号与双引号的区别,什么时候用单引号,什么时候用双引号?

求大神告诉 oracle数据库中单引号与双引号的区别,什么时候用单引号,什么时候用双引号?,第1张

单引号是普通字符串,双引号一般用在表名和列名的地方。

例如 通过在创建表的时候, 在字段上, 加 双引号, 来强制区分大小写

CREATE TABLE  "T3" (

  "T01"  INT,

  "T02"  INT

)

CREATE TABLE  "t4" (

  "t01"  INT,

  "t02"  INT

)

而普通的字符串处理, 就是单引号

SQL> SELECT

  2    CONCAT('Good ', 'Morning!') A,

  3    'Good ' || 'Morning!'  B

  4  FROM

  5    dual

A                          B

-------------------------- --------------------------

Good Morning!              Good Morning!

查询条件为文本格式时要求用引号,如varchar、char类型等,反之数值格式不要加引号,如bit、double、float、int类型等。举个例子slecet * from A where id='1'slecet * from A where id=1这两个的区别在于第一条id是字符型的,第二条id为数值型的

在数据库端,SQL语句引用字符型参数时需要对其加单引号,有些数据库例如ACCESS的查询对象里,可以直接使用双引号或单引号,当外层已经使用双引号的情况下,对内层的字符型参数则需要使用单引号。请注意MSSQL和MySQL这类大中型数据库只接受单引号,双引号属于普通字符。

另外应用程序端,一般都使用双引号引用字符型参数。SQL语句都被看做字符串参数,作为SQL语句内部的字符型参数就必须使用单引号,以做与应用程序字符串引用的区别。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/6422507.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-21
下一篇2023-03-21

发表评论

登录后才能评论

评论列表(0条)

    保存