oracle 學習筆記(簡單1)

2021-08-30 19:57:20 字數 1889 閱讀 7595

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 ...