oracle 日常筆記

2021-07-25 09:29:49 字數 767 閱讀 5374

1.替換文字

update `table_name` set `field_name` = replace (`field_name`,'from_str','to_str') where ……說明:table_name —— 表的名字 field_name —— 欄位名 from_str —— 需要替換的字串 to_str —— 替換成的字串 

2.排序

用 desc 表示按倒序排序(即:從大到小排序)

用 acs   表示按正序排序(即:從小到大排序) 

3.清空乙個名為abc的表

truncate table abc;

delete from abc;

4.pl\sql可執行檔案位置

在安裝目錄裡的比如:

匯入imp:

匯出exp:

sql插入:

5.以b表h欄位的重複量來對a表的資料進行排序,至於是公升序還是降序

select a.* from a

left join(

select h,count(*) as c_num from b group by h ) t

on a.h=t.h

order by t.c_num desc/asc

6.表空間增加資料檔案,達到擴大表空間目的:

alter tablespace lineloss add datafile 'e:\.....\lineloss2.dbf' size 500m autoextend on next 50m maxsize unlimited;

Oracle日常記錄

oracle 資料型別number m,n 中m表示的是所有有效數字的位數,n表示的是小數字的位數。m的範圍是1 38,即最大38位。我以為,m表示整數字數,n表示小數字數,在專案中,死活都儲存不了。切記!varchar2 100 表示可以儲存100個字元,50個漢字。nvarchar2 100 表...

ORACLE日常 序列

一 序列的概念 在oracle中就是乙個物件,這個物件用來提供乙個有序的資料列,這個有序資料列的值都不會重複。1.序列可以自動生成唯一值 2.是可以可以被共享的物件 3.典型的被生成主鍵值的乙個物件 4.可以被替代的應用程式 5.當sequence值存放在快取中的時候可以提高訪問效率。二 建立序列的...

oracle日常運維

1.解鎖使用者 select username,account status from dba users b where b.username upper alter user account unlock 解鎖 alter user identified by sh 解開expired alte...