初學Oracle學習筆記之Oracle常見操作總結

2021-07-06 08:42:37 字數 2272 閱讀 9753

本文我們主要對初學oracle資料庫的一些oracle常見操作進行了總結,並以**示例的形式呈現出來,在此與各位初學者分享,希望能夠對您有所幫助。

ad:【線下活動】三大新銳html 5企業匯聚51cto—大話移動前端技術

對於初學者來說,oracle資料庫的學習是有一定的難度的,俗話說得好:凡事入門難,為了幫助初學oracle的朋友快速入門,本文我們總結了一些初學oracle常見操作的**示例,希望能夠對您有所幫助。接下來就讓我們一起來了解一下這部分內容吧。

1.oracle 複製表

create table tmps as select * from emp;

2.使用子查詢插入資料

insert into temps select * from user_objects;

3.oracle 中遞迴查詢的使用

select * from emp start with ename=』king』

connect by prior empno = mgr;

找出第頂部資料where ename=』king』

總是找出前一條資料的empno 等於當前的資料行的父節點mgr

select empno,ename,sys_connect_by_path(ename,』/』) from emp start with ename=』king』

connect by prior empno = mgr;–能夠現實層級管理並用『/』連線

4.基本資料型別容納的長度 char 2000 不足右補空格

varchar 4000 varchar2 4000

5.向表中新增列

alter table tablea add col1 varchar(2000)

lpad函式

lpad(『source』,len,』0』) 左補足至n位

rpad(『source』,len,』0』) 右補足0至n位

lower()轉換為小寫

upper()轉換為大寫

initcap() 單詞首字母大寫

select initcap(『hello world』) s from dual–>hello world

length(a) 取a的長度

substr(『123456』,start_index,length)

substr(『123456』,2,3)->234

instr(『123456』,』23』[,times]) 獲得字串出息的位置——> 2

ltrim() 去除左空格

rtrim() 去除右空格

trim() 刪除兩側空格

contact() 連線兩個字串

7.oracle的number[pre[,scale]] 1<=pre<=38 -84<=scale<=127

8.取整

ceil() 向上取整 ceil(23.9)->24 ceil(-23.8) ->23

floor() 向下取整 floor(23.9)->23 floor(-23.9)->24

mod(12/5)->2 取模

sign() 正數 1 ,零->0 ,負數->-1

power(4,3) 4的三次方

trunc()

trunc(2.789,2)->2.78 round(2.789,2)->2.79 trunc(2.789)=trunc(2.789,0)—>2.78

9.oracle中日期的處理

select sysdate from dual;

加上乙個月

select add_months(sysdate,1) from dual;

select to_date(『2011-09-12』,』yyyy-mm-dd』) from dual;字串轉日期

select last_day(to_date(『2011-09-12』,』yyyy-mm-dd』)) from dual

select months_between(to_date(『2011-09-18』,』yyyy-mm-dd』),to_date(『2011-09-14』,』yyyy-mm-dd』)) from dual

select next_day(to_date(『2011-09-13』,』yyyy-mm-dd』),2) from dual–返回2023年09月13日後的第乙個星期一

日期 dd mm yyyy mi hh,hh12,hh24

select to_char(sysdate,』yyyy-mm-dd hh24:mi:ss』) from dual

關於初學oracle常見操作的總結就介紹到這裡了,希望本次的介紹能夠對您有所收穫!

Oracle學習筆記 初學

2002年註冊甲骨文公司 基於cs架構 資料庫的例項 資料庫 通常的資料庫只有資料庫的概念 而oracle有資料庫例項的概念 資料庫儲存了 資料檔案 控制檔案 日誌檔案 我們將這些靜態的檔案都稱之為資料庫,而這些檔案的產生和維護 通常都是由例項來完成 例項會載入這些檔案,然後在具體的記憶體裡 由後台...

Oracle 初學筆記

1 sql語句的分類 資料定義語言 ddl ddl語句可以定義資料庫物件,以及產生對oracle資料字典的更新。ddl語句可以建立 修改和刪除各種物件,例如表 檢視 儲存過程 資料庫觸發器 資料庫鏈結以及資料庫中幾十種其他的物件。資料操縱語言 dml dml使用insert update delet...

初學oracle筆記 3

使用子查詢的方式建立表 create table 表名 as 查詢語句 注意 只會複製表結構和表中的資料,不會有列的約束 新增列alter table 表名 add 列名 varchar 10 修改列名 alter table 表名 rename column 舊列名 to 新列名 修改列 modi...