Oracle資料庫建表時候需要注意的地方

2021-09-01 16:33:18 字數 736 閱讀 1046

各位好,

預設情況下,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 嚮導來建立資料庫。建立完資料庫後,並不能立即在資料庫中建表,必須先建立該資料庫的使用者,並且為該使...