各位好,
預設情況下,oracle的資料庫物件(表、檢視、儲存過程、函式等)的相關名稱,只支援大寫,並且名字長度限制在30個英文本元內。大部分oralce的相關工具也是按此來進行操作的。在編寫sql時,不管是全大寫、全小寫或者大小寫混合,oracle一律按全大寫處理,例如下述三個個語句是等價的:
create table customers(...)
create table customers(...)
create table customers(...)
大概是10g版本後,oracle引入了支援大小寫混合給資料庫物件取名的特性,但是使用極為不方便,外圍的相關工具(例如plsql developer等)也沒有完全調整過來。在使用時需要在名稱前後加上雙冒號,例如:
create table "customers"(...)
create table "customers"(...)
通過這兩個語句會在庫中建兩個名字不一樣的表。
在實際中發現,這種表通過sql語句「select * from customers」是無法訪問的,需要寫成select * from "customers"和select * from "customers"
並且plsql developer的圖形介面還無法drop掉。需要寫sql語句: drop table "customers"來執行。
由此可見,非常不方便。
在實際工作中注意,請不要在資料庫裡面建立需要通過雙引號引起來才能訪問的物件。
Oracle資料庫建表
分為四步 第1步 建立臨時表空間 根據需要可要可不要 create temporary tablespace yuhang temp tempfile d oracledata yuhang temp.dbf 這裡是你儲存的檔案路徑 size 50m autoextend on next 50m m...
Oracle資料庫 建庫 建表空間,建使用者
oracle資料庫 建庫 建表空間,建使用者 oracle安裝完後,其中有乙個預設的資料庫,除了這個預設的資料庫外,我們還可以建立自己的資料庫。對於初學者來說,為了避免麻煩,可以用 database configuration assistant 嚮導來建立資料庫。建立完資料庫後,並不能立即在資料庫...
Oracle資料庫 建庫 建表空間,建使用者
oracle安裝完後,其中有乙個預設的資料庫,除了這個預設的資料庫外,我們還可以建立自己的資料庫。對於初學者來說,為了避免麻煩,可以用 database configuration assistant 嚮導來建立資料庫。建立完資料庫後,並不能立即在資料庫中建表,必須先建立該資料庫的使用者,並且為該使...