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(求並集)