1. 程式人生 > >oracle資料庫sql語句語法擴充套件

oracle資料庫sql語句語法擴充套件

修改欄位長度

alter table student modify(xm varchar2(30));

修改欄位的型別/或是名字(不能有資料)

alter table student modify(xm char(30));

修改表的名字

rename student to stu;

修改日期輸入格式

alter session set nls_date_format = ‘yyyy-mm-dd’;       //臨時生效,重啟後不起錯用

insert into student values (‘001’,’salina’,’女’,to_date(’01-5 -05’,’yyyy-mm-dd’),10);

insert into student values (‘001’,’salina’,’女’,to_date(’01/5 -05’,’yyyy/mm/dd’),10);

更改多項資料

update emp set (job,sal,comm)=(select job,sal,comm from emp where ename='SMITH') where ename='SCOTT';

批量查詢

select * from emp where in(123,456,789);       //查詢一個條件的多個情況的批量處理

字元函式

lower(char)將字串轉換為小寫的格式

upper(char)將字串裝換為大寫的格式

length(char)返回字串的長度

substr(char,m,n)取字串的子串

合併查詢

union(求並集), union  all  , intersect(取交集),   minus (差集)

select ename,sal,job from emp where sal>2500;

select ename,sal,job from emp where job='MANAGER';

select ename,sal,job from emp where sal>2500 union select ename,sal,job from emp where job='MANAGER';    // union(求並集)