語法:
中括號[ ]裡的為可選內容,斜體為預設選項,加粗為語法指令(覺得混亂可以看下面詳解)
create[temporary | undo]tablespace表空間名
datafile『/路徑/檔名』size檔案大小
[autoextend [on | off] next 單次擴充套件大小 [maxsize 最大大小]]
[online | offline]
[logging | nologging]
[extent management dictionary | local [ autoallocate | uniform size num[k/m]]]
[segment space management auto | manual ]
看起來有點亂是不是,我們一條條來看
create[temporary | undo]tablespace表空間名
datafile『/路徑/檔名』size檔案大小
建立表空間必不可少的語句,也是最常用的語句
temporary:將表設定為臨時表空間
undo:將表設定為撤銷表空間
平時預設為普通表空間,沒有特殊情況這個不用寫
[autoextend [on | off] next 單次擴充套件大小 [maxsize 最大大小]]
這條語句用於在建立表空間的時候設定表空間擴充套件性
當 [on | off]為on的時候,當表空間資料檔案被填滿時,資料檔案會自動擴充套件,即表空間被擴充套件了。
反之,為off的時候就不會擴充套件
[online | offline]
設定表空間可用性,之的時候表空間離線或者聯機操作
[extent management dictionary | local [ autoallocate | uniform size num[k/m]]]
extent management是用於指定表空間的管理方式,取值為local(預設)或dictionary
而其後的autoallocate(預設)或uniform:設定區的分配方式。其後的[ autoallocate | uniform ]用於設定區的分配方式
[segment space management auto | manual ]
設定段的管理方式,其取值為manual或者auto(預設)
Oracle獲取上一條記錄或上一條記錄函式
獲取上一條記錄,若沒有記錄則值為0,其中 lag news id,1,0 news id為根據哪乙個字段進行檢查,1 為每次偏移量,0 為沒有上一條時的返回值 select n.lag news id,1,0 over order by news id asc nid from news n 執行結...
oracle一條語句完成新增和修改
系統在執行過程中,由於功能的更新會產生一些指令碼去更新現有的資料資訊。如 update tony t sscj bak a set a.cj select b.cj from tony t sscj b where a.guid b.guid and a.km b.km 這樣一條sql。基表的資料只...
Oracle 查詢各組最新的一條記錄
oracle中怎麼查詢各組中最新的一條記錄呢?比如說現在有乙個表中幾條資料如下 有兩種寫法 寫法一 over partition by分析函式 select from select id company name,usage rate,detection rate,acceptability rat...