成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Oracle中大小寫敏感的問題

數據庫 Oracle
上周組內例會,提到不同數據庫中大小寫敏感的問題,問題很小,但是如果不注意,尤其是開發不規范的場景,很容易進坑。

[[405529]]

上周組內例會,提到不同數據庫中大小寫敏感的問題,問題很小,但是如果不注意,尤其是開發不規范的場景,很容易進坑。

首先,我們看下Oracle中對大小寫的處理。

例如用小寫test1創建,但我們在user_objects中根據小寫test1不能找到記錄,根據大寫的TEST1,才可以找到,

  1. SQL> create table test1(id number); 
  2.  
  3. Table created. 
  4.  
  5. SQL> select object_name from user_objects where object_name='test1';   
  6.  
  7. no rows selected 
  8.  
  9. SQL> select object_name from user_objects where object_name='TEST1'
  10.  
  11. OBJECT_NAME 
  12. -------------------------------------------------------------------------------- 
  13. TEST1 

這次我們使用雙引號標記的小寫test2,和上面正好相反,使用大寫的TEST2不能找到記錄,但是用小寫test2可以找到,

  1. SQL> create table "test2"(id number); 
  2.  
  3. Table created. 
  4.  
  5. SQL> select object_name from user_objects where object_name='TEST2'
  6.  
  7. no rows selected 
  8.  
  9. SQL> select object_name from user_objects where object_name='test2'
  10.  
  11. OBJECT_NAME 
  12. -------------------------------------------------------------------------------- 
  13. test2 

要說大小寫敏感,這個參數算一個,sec_case_sensitive_logon,他會控制用戶密碼的大小寫敏感不敏感,11g中默認為ture,密碼大小寫敏感,如果改為false,則為不敏感,

  1. SQL> show parameter sensitive 
  2.  
  3. NAME                                 TYPE        VALUE 
  4. ------------------------------------ ----------- ------------------------------ 
  5. sec_case_sensitive_logon             boolean     TRUE 

如果用orapwd創建密碼文件,其中有個參數ignorecase可以指定密碼大小寫敏感,作用和上述相同,

除此之外,其他的對象,字段、視圖、索引、序列等,都是大小寫不敏感的。

如果我們在開發代碼中不使用“”雙引號特意標記對象的大小寫,在和數據庫交互的時候,就都會自動轉成大寫,當然都特意寫成大寫,一樣的效果。至于小寫,在數據庫引擎中轉成大寫的這個操作,多少有些消耗,但是,在當前主流的硬件環境下,我認為幾乎可以忽略。

因此對使用Oracle數據庫的應用來說,避免程序中使用“”雙引號標記對象大小寫,這是在開發中應該遵守的一條準則。但是,其他一些數據庫,有的是大小寫敏感,有的習慣使用大小寫混合定義,當做這些數據庫遷移的時候,就得注意程序中,大小寫的問題,避免帶來不必要的麻煩。

本文轉載自微信公眾號「bisal的個人雜貨鋪」,作者bisal。轉載本文請聯系bisal的個人雜貨鋪公眾號。

 

 

責任編輯:武曉燕 來源: bisal的個人雜貨鋪
相關推薦

2010-06-07 13:00:34

MySQL數據庫

2010-11-25 16:09:58

mysql查詢大小寫

2011-05-07 10:47:29

Oracle大小寫

2022-11-10 08:40:56

OracleMySQL

2010-10-27 17:16:51

Oracle查詢

2011-03-30 10:05:04

Mysql數據庫名表名

2010-11-23 13:42:18

mysql數據庫大小寫

2021-06-04 10:30:41

MySQL表名大小

2010-05-11 13:25:18

Mysql大小寫

2017-06-12 16:10:05

MySQL表名

2010-11-26 11:40:19

MySQL字符串大小寫

2009-06-21 13:44:21

LinuxTr大小寫轉換

2010-10-11 15:47:46

MySQL字符串大小寫

2010-03-04 14:02:51

Python大小寫

2010-05-26 15:24:09

MySQL字符串

2020-10-15 17:55:37

Linux命令行大小寫轉換

2011-08-30 10:10:30

UbuntuLinuxMySQL

2020-03-11 10:45:36

Linux命令Linux大小寫

2009-09-01 16:12:41

C#命名指南

2019-10-28 14:37:10

MySQL 數據庫收藏
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 成人免费在线 | 中文字幕亚洲精品 | 一级毛片免费完整视频 | 91视频在线观看免费 | www.五月天婷婷.com | 91精品国产高清一区二区三区 | 麻豆天堂| 国产视频亚洲视频 | 欧美一二三 | 成人免费视频网站在线看 | 欧美日韩一区二区在线 | 黄色免费av| 91在线视频免费观看 | 国产精品国产亚洲精品看不卡15 | 欧美一区二区免费 | 国产精品自产拍在线观看蜜 | 日本不卡免费新一二三区 | 久久亚洲欧美日韩精品专区 | 欧美精品成人一区二区三区四区 | 色网在线看 | 中文字幕第三页 | 999免费网站 | 婷婷色网 | 欧美一级精品片在线看 | 91精品久久久久久久久中文字幕 | www视频在线观看 | 色一情一乱一伦一区二区三区 | 国产日韩精品久久 | 日屁网站 | 久久av影院| 欧美一区二区三区在线观看 | 91麻豆产精品久久久久久 | 男人的天堂在线视频 | 91精品久久久久久久久中文字幕 | 国产一区二区在线免费 | 日韩欧美视频 | 一级片在线免费播放 | 国产在线精品一区二区 | 一区二区三区不卡视频 | 亚洲精品免费在线观看 | 91视频电影 |