freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

oracle數(shù)據(jù)庫(kù)學(xué)習(xí)日記-實(shí)用性最強(qiáng)的oracle學(xué)習(xí)總結(jié)-文庫(kù)吧資料

2025-07-05 10:10本頁(yè)面
  

【正文】 yyymmdd’)sysdate 該函數(shù)返回系統(tǒng)時(shí)間;select sysdate from dual;顯示當(dāng)前系統(tǒng)時(shí)間,函數(shù)測(cè)試表dualadd_months(d,n);select * from emp where sysdateadd_months(hiredate,8)。 求13的絕對(duì)值,dual是函數(shù)測(cè)試表acos(n) 返回?cái)?shù)字的反余弦值asin(n) 返回?cái)?shù)字的反正弦值atan(n) 返回?cái)?shù)字的反正切cos(n) 返回?cái)?shù)字的余弦值exp(n) 返回e的n次冪log(m,n) 返回對(duì)數(shù)值power(m,n) 返回m的n次冪日期函數(shù)日期函數(shù)用于處理date類型的數(shù)據(jù)。Select floor(sal/30),ename from emp。案例:顯示在一個(gè)月為30天的情況所有員工的日薪金,忽略余數(shù)。mod(m,n) 取摩如mod(10,2)值為0,mod(10,3)值為1,可用函數(shù)測(cè)試表dual測(cè)試;floor(n) 向下取最大整數(shù)返回小于或是等于n的最大整數(shù),如‘floor()’返回‘55’;select floor(sal,1) from emp。以首個(gè)字符為大寫顯示所有姓名數(shù)學(xué)函數(shù)數(shù)學(xué)函數(shù)的輸入?yún)?shù)和返回值的數(shù)據(jù)類型都是數(shù)字類型的,數(shù)學(xué)函數(shù)包括cos,cosh,exp,ln,log,sin,sinh,sqrt,tan,tanh,acos,asin,atan,round等;round(n,[m]) 四舍五入該函數(shù)用于執(zhí)行四舍五入,如果省掉m,則四舍五入到整數(shù);如果m是正數(shù),則四舍五入到小數(shù)點(diǎn)的m位后;如果m是負(fù)數(shù),則四舍五入到小數(shù)點(diǎn)的m位前;select round(sal,1) from emp。2) 從第二個(gè)字母小寫顯示姓名Select lower(substr(ename,2,length(ename)1)) from emp。顯示所有姓名的前三個(gè)字符,中間數(shù)值指從第幾個(gè)字符取值,后面的數(shù)值指取幾個(gè)字符,1個(gè)漢字算1個(gè)字符;replace(char1,serch_string,replace_string)替換字符串Select replace(ename,’A’,’我’) from emp。把所有人的名字按大寫顯示,多個(gè)逗號(hào)分開length(char):返回字符串的長(zhǎng)度select * from emp where length(ename)=5。事物的幾個(gè)重要操作:設(shè)置保存點(diǎn),savepoint a取消部分事物, rollback to a取消全部事物, rollback函數(shù)字符函數(shù)lower(char):將字符串轉(zhuǎn)化為小寫的格式select lower(ename) from emp。Oracle中的事物事物用于保證數(shù)據(jù)的一致性,它由一組相關(guān)的dml語(yǔ)句組成,該組的dml語(yǔ)句要么全部成功,要么全部失敗,dml語(yǔ)句指數(shù)據(jù)操作語(yǔ)言,即增、刪、改語(yǔ)句,沒有查詢語(yǔ)句。使用子查詢插入數(shù)據(jù)使用update語(yǔ)句更新數(shù)據(jù)時(shí),既可以使用表達(dá)式或者數(shù)值直接修改數(shù)據(jù),也可以使用子查詢修改數(shù)據(jù)。設(shè)為只讀事物使用子查詢插入數(shù)據(jù)使用子查詢插入數(shù)據(jù)時(shí),一條Insert語(yǔ)句可以插入大量的數(shù)據(jù),當(dāng)處理行遷移或者裝載外部表的數(shù)據(jù)到數(shù)據(jù)庫(kù)時(shí),可以使用子查詢來(lái)插入數(shù)據(jù)。得到連接Connection ct=(”jdbc:oracle:thin::1521:數(shù)據(jù)庫(kù)名稱”,”用戶名”,”密碼”)。得到連接Connection ct=(”jdbc:odbc:數(shù)據(jù)源”,”用戶名”,”密碼”)。Minus使用該操作符用于取得兩個(gè)結(jié)果集的差集,它只會(huì)顯示存在第一個(gè)集合中,而不存在第二個(gè)集合中的數(shù)據(jù),用一個(gè)集合減去另一個(gè)集合。Select ename,sal,job from emp where sal2500 union select ename,sal,job from emp where job=’MANAGER’。創(chuàng)建表的同時(shí)把數(shù)據(jù)打入新表中合并查詢集合操作符號(hào) union ,union all,intersect,minus ,查詢比and、or速度快。按分析函數(shù)Select * from (select t.* ,row_number() over(order by cid desc) rk from t_xiaoxi t) where rk10000 and rk9980。B. 按順序查詢,只需修改最里層的子查詢Select * from (Select a1.*,rownum rn from (select * from emp order by sal) a1 where rownum=10) where rn=6。找出610行記錄。找出前10行記錄。案例1:顯示高于自己部門平均工資員工的信息Select , from emp a1,(Select avg(sal) mysal,deptno from emp group by deptno) a2 where = and 。多列子查詢多列子查詢是指查詢返回多個(gè)列數(shù)據(jù)的子查詢語(yǔ)句查詢與SMITH的部門和崗位完全相同的所有雇員Select * from EMP where (deptno,job)=(select deptno,job from emp where ename=’SMITH’)。效率比第一種高使用any操作符查詢顯示工資比部門30的任意一個(gè)員工的工資高的員工的姓名、工資和部門號(hào)Select ename,sal,deptno from emp where salany(select sal from emp where deptno=30)。多行子查詢多行子查詢指子語(yǔ)句返回多行數(shù)據(jù)的子查詢?nèi)纾翰樵兒筒块T10的工作相同雇員的名字、崗位、工資、部門號(hào)SELECT * from emp where job in (Select distinct job from emp where deptno=10)顯示工資比部門30的所有員工的工資高的員工的姓名、工資和部門號(hào)Select ename,sal,deptno from emp where salall (select sal from emp where deptno=3)。 反之: SELECT emp_name, dept_name FORM Employee, Department WHERE = (+)則是左連接,無(wú)論這個(gè)員工有沒有一個(gè)能在Department表中得到匹配的部門號(hào),這個(gè)員工的記錄都會(huì)被顯示一般的相等連接select * from a,b where = 。自連接自連接是指在同一張表的鏈接查詢顯示‘FORD’上級(jí)的姓名Select , from , where = and =’FORDSavepoint’。 案例3:顯示部門號(hào)為10的部門名、員工名和工資Select , from emp a1,salgrade a2 between and 。案例1:顯示雇員名,雇員工資及所在部門的名字;【笛卡爾集】Select , from emp a1 dept a2 where =。數(shù)據(jù)分組總結(jié) 分組函數(shù)只能出現(xiàn)在選擇列表、having、order by子句中; 如果在select語(yǔ)句中同時(shí)包含group by,having,order by那么他們的順序是group by,having,order by ; 在選擇列中如果有列、表達(dá)式和分組函數(shù),那么這些列和表達(dá)式必須有一個(gè)出現(xiàn)在group by子句中,否則就會(huì)出錯(cuò)案例1:顯示平均工資低于2000的部門號(hào)和它的平均工資并按平均工資排序Select avg(sal),max(sal),deptno from emp group by deptno having avg(sal)2000 order by avg(sal)。顯示每個(gè)部門的每種崗位的平均工資和最低工資Select avg(sal),min(sal),deptno,job from emp group by deptno,job。計(jì)算共有多少員工Select count(*) from emp;顯示工資高于平均工資的員工信息Select * from emp where sal(Select avg(sal) from emp)。復(fù)雜表查詢數(shù)據(jù)分組 max,min,avg,sum,count顯示所有員工中最高工資和最低工資Select max(sal),min(sal) from emp。使用列的別名排序注意:別名需要加雙引號(hào)”” ,英文不用加雙引號(hào),給列加別名時(shí)中間可以加as 。如何按照工資的從低到高的順序顯示雇員的信息Select * from emp order by sal。注意:這種查詢速度極快,在多個(gè)值中查詢建議使用IN而不要使用OR.使用is null的操作符案例1:如何顯示沒有上級(jí)雇員的情況Select * from emp where mgr is null;使用邏輯操作符號(hào)查詢工資高于500或是崗位為MANAGER的雇員,同時(shí)還要滿足他們的姓名首寫字母為大寫的JSelect * from emp where (sal500 or job=’MANAGER’) and ename like ‘J%’。案例2:如何顯示第三個(gè)字符為大寫O的所有員工的姓名和工資Select ename,sal from emp where ename like ‘__S%’。Like 操作符% :表示任意0到多個(gè)字符;_ : 表示任意單個(gè)字符。如果m值為空(NULL)則返回值為后面的0,如果m值不為空則返回m的值Select sal*12+nvl(m,0)*12 “年總工資”,ename,m from emp;年總工資等于年工資加年獎(jiǎng)金“||”字符串連接符Select ename ||‘是’|| job from emp;將查詢出的值和字符串連接在一起Where +120子句案例1:如何顯示工資高于3000的員工Select ename,sal from emp where sal3000。從emp表中查詢ename別名“姓名”、sal*12別名“年收入”Select中使用算術(shù)表達(dá)式注意:在select運(yùn)算過(guò)程中如果其中有一個(gè)值為NULL則整個(gè)值為NULLSelect ename ,sal*12 from emp。查詢?nèi)苛蠸elect ename,sal,job from emp;查詢指定列注意:查詢過(guò)程中盡量少用查詢?nèi)苛?,以?jié)省查詢時(shí)間,提高查詢效率Distinct 取消重復(fù)行Select distinct deptno,job from emp;瘋狂復(fù)制Insert into users(userid,username,userpass) select * from users。刪除表中的所有記錄,表結(jié)構(gòu)還在,不寫日志,無(wú)法找回刪除的記錄,速度快;savepoint AA;創(chuàng)建回滾點(diǎn)AArollback to AA。100539。100439。男39。100439。1980040139。男39。100439。男39。null)。,39。,39。插入空值insert into student (xh,xm,sex,birthday) values (39。女39。李四39。100439。YYYYMMDD39。DDMONYY39。,10)。,39。,39。刪除’STUDENT’表所有字段都插入數(shù)據(jù)insert into student values(39。修改表的名字rename student to stu。修改字段的長(zhǎng)度alter table student modify (xm varchar2(30))。班級(jí)表:create table class(班級(jí)classid(4),班級(jí)編號(hào)name(20),班級(jí)名稱)。Sqldrop profile password_h [cascade]。分配給用戶:Sqlalter user abc profile password_h??诹顨v史如果希望用戶在修改密碼時(shí),不能使用以前使用過(guò)的密碼,可使用口令歷史,這樣Oracle就會(huì)將口令修改的信息存放到數(shù)據(jù)字典中,這樣當(dāng)用戶修改密碼時(shí),Oracle就會(huì)對(duì)新舊密碼進(jìn)行比較,當(dāng)發(fā)現(xiàn)新舊密碼一樣時(shí),就提示用戶重新輸入密碼。Sqlcreate profile lock_a1 limit password_life_time 10 password_grace_time 2。給用戶abc解鎖終止口令為了讓用戶定期修改密碼可以使用終止口令的指令來(lái)完成,同樣這個(gè)命令也需要dba身份來(lái)操作。Sqlalter user abc profile lock_a。 回收xiaoming的sysdba權(quán)限2) 如何使用戶可以管理其他用戶的表,Select查詢、insert插入、update修改、delete刪除、all全部、create index;只有sys、system和表的創(chuàng)建者才可以給其他用戶授予表的管理權(quán)限(假設(shè)emp為Scott用戶的表);Grant select on emp to abc;Scott用戶將emp表的查詢權(quán)限授予給abc用戶Grant update on emp to abc;Scott用戶將emp表的修改權(quán)限授予給abc用戶Grant all on emp to abc;Scott用戶將emp表的所有權(quán)限授予給abc用戶3) 回收權(quán)限命令revoke,誰(shuí)授
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1