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

Oracle中大小寫敏感的問題

數(shù)據(jù)庫 Oracle
上周組內(nèi)例會,提到不同數(shù)據(jù)庫中大小寫敏感的問題,問題很小,但是如果不注意,尤其是開發(fā)不規(guī)范的場景,很容易進坑。

[[405529]]

上周組內(nèi)例會,提到不同數(shù)據(jù)庫中大小寫敏感的問題,問題很小,但是如果不注意,尤其是開發(fā)不規(guī)范的場景,很容易進坑。

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

例如用小寫test1創(chuàng)建,但我們在user_objects中根據(jù)小寫test1不能找到記錄,根據(jù)大寫的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 

這次我們使用雙引號標(biāo)記的小寫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 

要說大小寫敏感,這個參數(shù)算一個,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創(chuàng)建密碼文件,其中有個參數(shù)ignorecase可以指定密碼大小寫敏感,作用和上述相同,

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

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

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

本文轉(zhuǎn)載自微信公眾號「bisal的個人雜貨鋪」,作者bisal。轉(zhuǎn)載本文請聯(lián)系bisal的個人雜貨鋪公眾號。

 

 

責(zé)任編輯:武曉燕 來源: bisal的個人雜貨鋪
相關(guān)推薦

2010-06-07 13:00:34

MySQL數(shù)據(jù)庫

2011-05-07 10:47:29

Oracle大小寫

2010-11-25 16:09:58

mysql查詢大小寫

2022-11-10 08:40:56

OracleMySQL

2010-10-27 17:16:51

Oracle查詢

2011-03-30 10:05:04

Mysql數(shù)據(jù)庫名表名

2010-11-23 13:42:18

mysql數(shù)據(jù)庫大小寫

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大小寫轉(zhuǎn)換

2010-10-11 15:47:46

MySQL字符串大小寫

2010-05-26 15:24:09

MySQL字符串

2010-03-04 14:02:51

Python大小寫

2020-10-15 17:55:37

Linux命令行大小寫轉(zhuǎn)換

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 數(shù)據(jù)庫收藏
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 国产激情91久久精品导航 | 欧美一区二区免费 | 日韩视频免费看 | 欧美久久久 | 一级全黄少妇性色生活免费看 | 一区二区三区四区视频 | 国产一区91精品张津瑜 | 欧美在线观看一区 | 精品一区二区久久久久久久网精 | 中文字幕亚洲一区 | jvid精品资源在线观看 | 青青久在线视频 | 综合网中文字幕 | h网站在线观看 | 天天操操 | 欧美片网站免费 | 精品久久久久久久久久久久 | 在线一级片 | 又黑又粗又长的欧美一区 | 三级成人片 | 91精品国产一区二区三区 | 99久久精品免费看国产四区 | 国产一区二区三区在线免费观看 | 日本a∨精品中文字幕在线 亚洲91视频 | 亚洲成人国产 | 国产欧美视频一区二区三区 | 国内久久 | 亚洲福利网| 日本激情视频在线播放 | 欧美精品一区二区在线观看 | 欧美一区二区三区视频在线播放 | 久久这里只有精品首页 | 精品久久香蕉国产线看观看亚洲 | 国产成人在线视频免费观看 | 亚洲国产日韩欧美 | 国产免费av在线 | 精品欧美一区二区精品久久久 | 亚洲一区在线播放 | 久久久91精品国产一区二区三区 | 天天干夜夜拍 | 久久久久国产一区二区三区 |