oracle學習 一 (持續更新中)

2022-02-12 04:34:08 字數 1334 閱讀 1813

首先你需要建立乙個表空間,然後,再建立乙個使用者名稱,使用者名稱要給他指定乙個表空間,並且給這個使用者賦予許可權,

dba: 擁有全部特權,是系統最高許可權,只有dba才可以建立資料庫結構。

resource:擁有resource許可權的使用者只可以建立實體,不可以建立資料庫結構。

connect:擁有connect許可權的使用者只可以登入oracle,不可以建立實體,不可以建立資料庫結構。

對於普通使用者:授予connect, resource許可權。

對於dba管理使用者:授予connect,resource, dba許可權。

筆者認為,語句執行一次之後就算是失敗也會建立乙個使用者,所以使用plsql的時候執行使用者語句之後要重新整理一下使用者列表,把你認為是失敗的使用者刪掉

/*

建立表空間,關鍵字:tablespace

*/create

tablespace llc_data

/*logging日誌的關鍵字,此外還有乙個nologging關鍵字,會在接下來的學習之中和大家分享

*/logging

/*資料庫檔案的位置(包括在表空間裡面),此外,還有個關鍵字是tempfile,意思是臨時資料庫檔案

*/datafile

'd:\database\llc_data.dbf'/*

大小50m

*/size 50m

/*autoextend :自增長,next 50m:每次50m,maxsize 20480m:最大為20480m

*/autoextend

onnext

50m maxsize 20480m

/*本地管理資料庫檔案,在oracle資料庫中:extent management 有兩種方式 extent management local(本地管理); extent management dictionary(資料字典管理),本地管理表空間與字典管理表空間相比大大提高了管理效率和資料庫效能,預設為local

*/extent management local;

/*先執行完上面的再執行下面的

*//*

建立使用者llc

*/create

user

llc/*

密碼為123456

*/identified

by "123456"/*

預設表空間為:llc_data

*/default

tablespace "llc_data";

/*grant :授權關鍵字,一般使用者不建議授權dba

*/grant connect,resource,dba to llc;

建立密碼不要使用單引號,這個要注意哦

Oracle 記錄 持續更新

1 select distinct area.region code from tb organization org inner join tb admindivision area on org.area code area.region code 2 select distinct area....

Oracle中SQL效能優化(持續更新)

decode函式相當於case when 但是decode從效率上來講是強於case when的,但是從個人使用的角度來說case when的使用可以更加多樣化,這一點強於decode,兩者的選擇還是從現實中抉擇。刪除資料的角度來說,可以使用 truncate和delete和drop,從效率來說tr...

JS學習筆記(持續更新中)

為什麼要使用序列化了,不管是在接收後台資料還是前台向後台傳資料時,很多時候都需要使用序列化和反序列化。在向後台傳資料時,我們有時候需要使用 序列化,此時的str就是序列化後的字串 var str json stringify data 在接收後台資料時,我們可以通過反序列化來進行反序列化 var d...