Oracle基礎知識

2022-02-22 17:08:25 字數 1867 閱讀 6552

檢視表結構

conn scott/tiger  -- 登入scott使用者

select * from tab -- 查詢該資料庫(使用者)下的表

desc tb1 -- 查詢表結構【只能在command下執行,否則報錯】

消除重複列【重複列指的是該行的查詢出的資料都一樣】

select * from emp where comm is not null;

null屬於乙個未知的資料,與任何數字計算都會得到null

select * from emp where comm in (10,200,null)
select * from emp where name like 'a%'
like可以在任意資料型別上使用

字串函式

大小寫轉換

select lower('hello') as name from dual;
select * from bm_user where name=upper(#name) --mybatis
首字母大寫

sql> select initcap('hello') as name from dual;

name

-----

hello

字串長度

select * from bm_user where length(name) = 5;
字串替換

sql> select replace('hello world!','llo','llo') as name from dual;

name

------------

hello world!

消除空格字串擷取

sql> select substr('hello world!',7) as name from dual;

name

------

world!

數值函式

日期函式

獲取系統日期

select to_char(sysdate,'yyyymmddhh24miss') from dual;  -- 24小時
轉換函式

通用函式表1,emp [empno, ename, deptno]

表2,dept [deptno, dname, loc]

以前開發的時候用得比較多的是mysql和sql server,oracle用的比較少,用起來比較生疏,mysql和sql server用起來比較類似.

就oracle的使用方式和他們不同,oracle在建立資料庫的時候要對應乙個使用者,資料庫和使用者一般一一對應,mysql和sql server 直接通過create databse 「資料庫名」 就可以直接建立資料庫了,而oracle建立乙個資料庫需要以下三個步驟

建立兩個資料庫的檔案

建立使用者與上面建立的檔案形成對映關係

給使用者新增許可權

Oracle基礎知識

關於oracle的安裝過程這裡不再一一列出,網上有許多的安裝教程以及安裝過程所遇問題的解決辦法。通過學習所達到的目標如下 理解結構化查詢語句的作用 分類 理解select語句的作用 掌握選擇所有列 指定列 表示式 帶空值null 列別名 連線操作符 消除重複行的sql語句書寫方法。結構化查詢語言 s...

Oracle基礎知識

oracle基本划水知識 1.oracle 是乙個資料庫管理系統 啟動 服務 lsnrctl start 啟動資料庫服務 net start oracleserviceorcl 邏輯結構 資料庫 表空間 資料段 資料區間 資料段 進入資料庫 sqlplus 使用者名稱 密碼 切換使用者 conn 使...

oracle基礎知識

1.檢視所有使用者 select from dba user select from all users select from user users 2.檢視使用者系統許可權 select from dba sys privs select from all sys privs select fr...