1、set linesize 100; 設(shè)置長度 2、set pagesize 30; 設(shè)置每頁顯示數(shù)目 3、em a.sql 打開記事本 4、@ a 執(zhí)行文件a中的代碼,可指定文件的路徑 @d:a.txt 5、conn 用戶名/密碼 根據(jù)用戶名和密碼連接數(shù)據(jù)庫 如果連接超級管理員(sys) 則應(yīng)加上as sysdba; 6、show user; 顯示當(dāng)前連接的用戶 7、select * from tab; 得到當(dāng)前用戶下的所有表 8、desc temp; 查看表結(jié)構(gòu) 9、/ 繼續(xù)執(zhí)行上一個查詢語句 clear scr; 清屏
字符函數(shù) 10、select upper('coolszy') from dual; 將小寫字母轉(zhuǎn)換成大寫,dual 為一虛表 11、select lower('KUKA') from dual; 將大寫字母轉(zhuǎn)換成小寫 12、select initcap('kuka') from dual; 將首字母大寫 13、select concat('Hello',' world') from dual; 連接字符串,但沒有||好用select concat('Hello','world') from dual; 14、select substr('hello',1,3) from dual; 截取字符串 15、select length('hello') from dual; 求字符串長度 16、select replace('hello','l','x') from dual; 替換字符串 17、select substr('hello',-3,3) from dual; 截取后三位
數(shù)值函數(shù) 18、select round(789.536) from dual; 四舍五入,舍去小數(shù) 19、select round(789.536,2) from dual; 保留兩位小數(shù) 20、select round(789.536,-1) from dual; 對整數(shù)進(jìn)行四舍五入 21、select trunc(789.536) from dual; 舍去小數(shù),但不進(jìn)位 22、select trunc(789.536,2) from dual; 23、select trunc(789.536,-2) from dual; 24、select mod(10,3) from dual; 返回10%3的結(jié)果
日期函數(shù) 25、select sysdate from dual; 返回當(dāng)前日期 26、select months_between(sysdate,'16-6月 -08') from dual; 返回之間的月數(shù) 27、select add_months(sysdate,4) from dual; 在日期上加上月數(shù) 28、select next_day(sysdate,'星期一') from dual; 求下一個星期一 29、select last_day(sysdate) from dual; 求本月的最后一天
轉(zhuǎn)換函數(shù) 30、select to_char(sysdate,'yyyy') year,to_char(sysdate,'mm'),to_char(sysdate,'dd') from dual; 31、select to_char(sysdate,'yyyy-mm-dd') from dual; 32、select to_char(sysdate,'fmyyyy-mm-dd') from dual; 取消月 日 前面的0 33、select to_char('20394','99,999') from dual; 分割錢 9表示格式 34、select to_char('2034','L99,999') from dual; 加上錢幣符號 35、select to_number('123')*to_number('2') from dual; 36、select to_date('1988-07-04','yyyy-mm-dd') from dual;
通用函數(shù) 37、select nvl(null,0) from dual; 如果為null,則用0代替 38、select decode(1,1,'內(nèi)容是1',2,'內(nèi)容是2',3,'內(nèi)容是3') from dual; 類似于 switch...case...
事務(wù)處理 39、commit; 提交事務(wù) 40、rollback; 回滾事務(wù)
41、select rownum from table; 在沒一列前面顯示行號 42、drop table 表名 cascade constraint on delete casecade 當(dāng)父表中的內(nèi)容被刪除后,子表中的內(nèi)容也被刪除
43、desc表名 顯示表的結(jié)構(gòu) 44、create user [username] identified by [password] 創(chuàng)建新的用戶 45、grant 權(quán)限1、權(quán)限2...to 用戶 給創(chuàng)建用戶權(quán)限 ex:grant create session to [username] 此時只能連接到數(shù)據(jù)庫 grant connect,resource to [username] 此時權(quán)限能滿足要求 46、alter user [username] identified by [password] 修改用戶密碼 47、alter user [username] password expired 下次登錄時提示修改密碼 48、alter user [username] account lock 鎖住用戶 49、alter user [username] account unlock 解鎖鎖用戶 50、grant select,delete on scott.emp to [username] 把scott下emp表的兩個權(quán)限給用戶 51、revoke select ,delete on scott.emo from [username] 回收權(quán)限 |
|