1。總結oracle 常用的 語句:
建立表空間:
create tablespace [spacename] datafile [filepathname] size [num];
如:create tablespace leo_tablespace datafile 'f:\oracle\product\10.1.0\oradata\leo_data.dbf' size 500m;
建立使用者:
create user [username] identified by [password] default tablespace [spacename];
為使用者授權:
grant connect, resource to [username];
grant dba to [username];
建立索引:
create unique index [index_name] on [table_name] ([column_name])
查詢當前登陸使用者的預設表空間的sql:函式:
select username ,default_tablespace from user_users;
日期函式
日期函式規律:
日期 - 數字 = 日期
日期 + 數字 = 日期
日期 - 日期 = 數字(天數)
sql> select sysdate from dual; 獲得當前日期
1.months_between():求出給定日期範圍的月數
sql> select ename, round(months_between(sysdate, hiredate)) months from emp;
2.add_months():在指定日期上加上指定月數
sql> select add_months(sysdate, 4) from dual;
3.next_day():下乙個的今天是哪乙個日期
sql> select next_day(sysdate, '星期一') from dual; 下乙個星期一的日期
4.last_day():求出給定日期的那個月的最後一天日期
sql> select last_day(sysdate) from dual;
(2)將數字轉換成字串
9:表示一位數字
sql> select to_char(34343, '99,999') from dual;
sql> select to_char(34343, '$99,999') from dual;
sql> select to_char(34343, 'l99,999') from dual; 根據本地語言環境進行顯示,如果是中文,則顯示¥
2.to_number:轉換成數字
sql> select to_number('123') + to_number('123') from dual; 將字串變為數字再相加
3.to_date:轉換成日期
sql> select to_date('2010-09-10', 'yyyy-mm-dd') from dual;
通用函式
1.nvl():將空值轉換為指定值
sql> select nvl(comm,0) from emp;
2.decode():類似於條件判斷語句if...else if...else
sql> select decode(3,1,'內容是1',2,'內容是2',3,'內容是3','都不是') from dual;
sql> select empno, ename, hiredate, sal, decode(job,'analyst','分析員','clerk','業務員','manager','經理','president','總裁','salesman','銷售員') job from emp;
ORACLE學習筆記(1) 簡單的儲存過程
把使用者qsybk下的表tb bi person中的一些資料插入表dp psn info中。create or replace procedure qsybk.dp psn infoo is 在使用者qsybk下建立儲存過程dp psn infoo cursor cur person is 建立游標...
oracle學習筆記1
oracle安裝會自動的生成sys 使用者 和 system使用者 1 sys使用者是 超級使用者,具有最高許可權,具有sysdba角色,有create database 的許可權,預設密碼manager 2 system使用者是 管理操作員,許可權也非常大,具有sysoper角色,沒有create...
Oracle 學習筆記1
建立表空間 create tablespace 空間名稱 建立使用者 create user 使用者名稱 identified by 密碼 授權 grant dba to 使用者名稱 dmp檔案匯出 1 將資料庫test完全匯出,使用者名稱system 密碼manager,例項名test 匯出到d ...