表空間? oracle數據庫的邏輯單元。 數據庫---表空間 一個表空間可以與多個數據文件(物理結構)關聯一個數據庫下可以建立多個表空間,一個表空間可以建立多個用戶、一個用戶下可以建立多個表。
create tablespace itcast001
datafile 'c:\itcast001.dbf'
size 100m
autoextend on
next 10m
itcast 為表空間名稱
datafile 指定表空間對應的數據文件
size 後定義的是表空間的初始大小
autoextend on 自動增長 ,當表空間存儲都占滿時,自動增長
next 後指定的是一次自動增長的大小。
2、創建用戶
create user itcastuser
identified by itcast
default tablespace itcast001
identified by 後邊是用戶的密碼
default tablespace 後邊是表空間名稱
oracle數據庫與其它數據庫産品的區别在于,表和其它的數據庫對象都是存儲在用戶下的。
新創建的用戶沒有任何權限,登陸後會提示
Oracle中已存在三個重要的角色:connect角色,RESOURCE角色,dba角色。
CONNECT角色: --是授予最終用戶的典型權利,最基本的
ALTER SESSION --修改會話
CREATE CLUSTER --建立聚簇
CREATE DATABASE LINK --建立數據庫鍊接
CREATE SEQUENCE --建立序列
CREATE SESSION --建立會話
CREATE SYNONYM --建立同義詞
CREATE VIEW --建立視圖
RESOURCE角色: --是授予開發人員的
CREATE CLUSTER --建立聚簇
CREATE PROCEDURE --建立過程
CREATE SEQUENCE --建立序列
CREATE TABLE --建表
CREATE TRIGGER --建立觸發器
CREATE TYPE --建立類型
DBA角色:擁有全部特權,是系統最高權限,隻有DBA才可以創建數據庫結構,并且系統權限也需要DBA授出,且DBA用戶可以操作全體用戶的任意基表,包括删除
grant dba to itcastuser
進入system用戶下給用戶賦予dba權限,否則無法正常登陸
4、中文亂碼問題解決1.查看服務器端編碼
select userenv('language') from dual;
我實際查到的結果為:AMERICAN_AMERICA.ZHS16GBK
2.執行語句
select * from V$NLS_PARAMETERS
查看第一行中PARAMETER項中為NLS_LANGUAGE 對應的VALUE項中是否和第一步得到的值一樣。
如果不是,需要設置環境變量.
否則PLSQL客戶端使用的編碼和服務器端編碼不一緻,插入中文時就會出現亂碼.
3.設置環境變量
計算機->屬性->高級系統設置->環境變量->新建
設置變量名:NLS_LANG,變量值:第1步查到的值, 我的是
SIMPLIFIED CHINESE_CHINA.ZHS16GBK
4.重新啟動PLSQL,插入數據正常
歡飲大家關注 并轉發!
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!