Oracle 訪問資料庫欄位和表名有大小寫區分嗎? 20

2025-07-27 05:56:26 字數 2549 閱讀 6606

oracle 訪問資料庫欄位和表名有大小寫區分嗎?

1樓:網友

沒有大小寫區分,oracle內部會預設給你全轉換為大寫。

2樓:網友

預設是不區分大小寫,不過在oracle裡面這個是可以設定的。

3樓:網友

oracle資料庫內部是區分大小寫的。

舉例說明一下:

create table t (id number) ;

等價於create table t (id number) ;

以上兩種情況下,表名不區分大小寫,預設在資料字典中都是大寫的t但是如果使用如下的方式建立:

create table "t" (id number) ;

則,表名為小寫。訪問的時候必須使用雙引號。

select * from "t" ;

oracle 訪問資料庫欄位和表名有大小寫區分嗎?

4樓:桑田

是有區分的早先一直是在庫中建在庫中用,結果這次用pd9生成時忘了把乙個屬性關閉了,居然每次都要在資料庫的表前指名「表空間"."表名"的形式而且必須加引號,必須記錄大小寫,否則就告訴我說沒有檢視,鬱悶至死 於是查了相關網頁,答案是有區分的,但是要在建表的時候強制區分,既所說的建表時用雙引號。

否則oracle預設的沒有區分,建表你用小寫,沒關係,oracle自動轉成大寫,再呼叫時用大小寫都可以。如果建表時強制大小寫的話,那就要用到upper,lower函式來轉化。

至於表中所存的資料,還是有區分的,存入大寫就是大寫,存入小寫就是小寫,查詢時要注意的。記住了下次一定處理,可憐呀,要在幾百個表裡乙個個的把欄位上的「去掉引號」,還要用alter table name1 rename to name2 !的方式去掉資料庫表名稱上的引號(對於這個name2的名稱不用加名字空間了的:))

oracle資料庫區分大小寫嗎?

5樓:多xdl點事

不區分大小寫,關鍵字、使用者、密碼 、欄位名 、表名、序列名 、觸發器名等是不區分的,我們平時進入都是大小寫隨便輸入的表名,欄位名,關鍵字大小寫忽略表名,欄位名不能使用關鍵字,表名,欄位名不可以使用數字開頭,中間不能出現特殊符號表名,欄位名長度不能超過30個字元表名,欄位名定義需要有含義。具體欄位值區分大小寫。而scott是給初學者學習的使用者,學習者可以用scott登入系統,注意scott使用者登入後,就可以使用oracle提供的資料庫和資料表,這些都是oracle提供。

6樓:小周愛嘮叨

oracle資料庫區分大小寫問題:

oracle不是區分大小寫的,比如:

create table tablename(id number); 雖然寫的時候是有大寫和小寫,但是在資料庫裡面是不區分的。

select * from tablename; //這樣是可以的。

select * from tablename; //這樣寫也不會有問題。

select * from tablename; //都沒問題。

create table "tablename"("id" number); // 如果建立表的時候是這樣寫的,那麼就必須嚴格區分大小寫。

select * from "tablename"; //不僅要區分大小寫而且要加雙引號,以便和上面的第三種查詢方式區分開。

7樓:匿名使用者

一般情況下不區分。

但是涉及到查詢字串的時候是區分大小寫的。

譬如你表裡有欄位叫name,你要找name為xiaoming的人。

這裡的xiaoming區分大小寫。

還有系統表中的例如表空間,表名,各個物件名的地方,都要大寫。

lower函式將所有你大寫的字元變成小寫。

也可以用upper將所有的小寫變成大寫。

用法select (upper.'abcd) from duallower用法同上。

呵呵,上面是網摘,感覺一樣。

8樓:網友

區分大小寫,不是看資料庫,看作業系統。如:windows就區分大小寫。linux就不區分。

9樓:缺月悲傷

我用過的除了引號中的字元,語句是不區分的。

oracle 區別大小寫嗎

10樓:瀧英韶

在oracle中有兩種情況:

1、用sql語句是不區分大小寫的;

比如:這兩句話是同樣的功能的。

2、在表中操作某個具體字元的話就需要區分大小寫;

比如:這兩句中插入的資料大小寫是區分的。

oracle 表名區分大小寫嗎

11樓:網友

表名不區分大小寫,大寫與小寫是同名的。

12樓:老劉說it的那些事

通常情況下不區分,但可以使用雙引號建立包含大小寫字母的表名,如。

create table "tablename" ..

oracle資料庫訪問另資料庫問題

可以使用dblink 在資料庫b上建立database link 然後配置使用者名稱,密碼和sid 其次注意要有訪問該表的許可權,然後再b中直接輸入 select from a dblink name 就可以了 用資料庫鏈路 create public database link toaconnec...

oracle資料庫,以欄位分組後,另欄位在組內出現的

select from select t2.row number over partition by mae name order by time stamp end desc as rn2 from select t1.row number over partition by mae name,p...

oracle遠端資料庫連線區域網訪問

同訪問自己電腦的資料庫一樣,只把url中的ip改成另一臺電腦的ip就可以。例如 driverclassname oracle.jdbc.driver.oracledriver url jdbc oracle thin 192.168.14.43 1521 orcl username system p...