Oracle和MySQL中的單引號、雙引號

    在Oracle數據庫中,通常字符串常量都是使用單引號包起來,單引號的做用以下: sql

  1. 表示字符串常量;
  2. 兩個單引號連用,如'',則第一個是轉義字符,後面那個表示真正的單引號;

    有時候也會遇到雙引號,它的做用以下: 數據庫

  1. 表示其內部的字符串嚴格區分大小寫;
  2. 用於特殊字符或關鍵字;
   雙引號括起來的更確切一點叫作「引證標識符」,例如用create語句建立表的時候,即便表名、列名用的是小寫,可是數據字典裏存儲的全部標識符仍是大寫的,除非用雙引號把它括起來。


    在MySQL中默認狀態下是不讓用雙引號的,若是使用SET sql_mode='ANSI_QUOTES'來改變當前設置時,雙引號也能夠被使用。另外,在MySQL中,表名和字段名能夠用反引號`括起來(反引號在tab鍵上面),也能夠不括,但若是表名或者列名是特殊名稱時則須要用反引號,例如表名爲table時。表名、字段名不能夠用單引號括起來,單引號'是用於字符串常量的。 spa

相關文章
相關標籤/搜索