Oracle第二次課

Oracle講課筆記2
Oracle 體系結構html

表空間這個概念是邏輯概念,不是物理概念。
鄭州市 鄭縣 都是邏輯概念;
物理概念:東經XXX°,北緯XXX°
Scott:實例的幾張表,存在於Users這個表空間上.mysql

針對Sys用戶,你們也來測試一下:sql

發現有一個表空間:System
這個表空間通常存放系統數據字典,索引等等,系統級別;數據庫

視圖:oracle

Oracle 表空間的概念
表空間是Oracle對物理數據庫上相關數據的邏輯映射。一個數據庫在邏輯上被劃分紅一到若干個表空間,每一個表空間包含了在邏輯上相關聯的一組結構。每一個數據庫至少有一個表空間。在oracle中,表空間是存儲概念上的,創建表空間須要有對應的數據文件,數據文件創建好以後直接會把必定的磁盤空間分配給它,這樣能夠對數據庫的存儲空間進行有效的管理。而後在建表的時候指定對應的表空間,該表的數據就會都存在表空間對應的數據文件上。每一個表空間由同一磁盤上的一個或多個文件組成,這些文件叫數據文件(datafile)。ide

表空間的建立
表空間的建立函數

表空間的刪除測試

查詢當前用戶表下的信息
scott能看到本身的表名
Select tablespace_name,table_name from user_tables where table_name ='EMP'spa

再增長zhang用戶以後看下,zhang的表;code

用戶的建立和受權
誰來建立,scott能夠不? sys來建立
建立用戶

建立完畢以後,開始登錄,a331,a331 發現出錯了

經常使用角色
Connect 臨時用戶,只能登錄,不能執行DDL語句
再次登錄,會成功

Resource 能執行部分DDL語句,權限高於Connect
再次登錄a331,a331會看到資源

Dba 很是大的權限,它能夠執行全部的DDL語句,而且能夠對其餘用戶操做
使用的時候要當心,不能給任意用戶都賦予該角色

-- 建立用戶,而後受權;指定用戶名,密碼 ,默認命名空間
/Create User zhang
identified by zhang
default tablespace Hr_Sp
/
-- 帳戶解鎖
-- alter user zhang account unlock
/alter user zhang identified by zhang/
-- 受權
-- grant connect,resource to zhang

-- Select tablespace_name,table_name from user_tables where table_name ='EMP'
/Create table dept(
did number(2),
dName varchar2(20),
loc varchar2(20)
)
/
/insert into dept
select
from scott.dept*/
Select tablespace_name,table_name from user_tables
更新用戶

刪除用戶
書上第三章
常見函數
字符串函數:
JAVA 知識點的遷移 , mysql 字符串函數
CONCAT 用做字符串鏈接

INITCAP

Upper
Lower

INSTR

RPAD(3個參數,長度,字符)

LPAD

LTRIM
RTRIM

SUBSTR

REPLACE

TRIM (from ,leading,trailing,both)

視頻課:https://edu.51cto.com/course/14135.html
日期函數:
SYSDATE

ADD_MONTHS

LAST_DAY

MONTHS_BETWEEN(date2,date1)

NEXT_DAY(date,'day')

Trunc

To_date

To_char

To_number

其餘函數

Nvl

Nvl2

Nullif

相關文章
相關標籤/搜索