sql學習之創建表空間創建用戶並授權


--創建表空間語法:create tablespace 【name】
create tablespace hclTest
--設置參數
datafile 'F:/orcale/hclTest'--設置表空間創建位置

size 1M -- 初始大小

autoextend on next 50M --autoextend 設置容量為自動增長,50M是自增的大小

maxsize unlimited--unlimited為無限制增長 可用具體值替換如:maxsize 200M

--創建用戶
create user hcldb--創建數據庫用戶名
identified by "123456"--設置用戶密碼
--設置參數
default tablespace hclTest--設置默認表空間
profile DEFAULT--設置為系統默認
account unlock--解鎖用戶


--系統權限分類:
--對於普通用戶:授予connect, resource權限。
--對於DBA管理用戶:授予connect,resource, dba權限。
grant connect to hcldb;--CONNECT:擁有Connect權限的用戶只可以登錄Oracle,不可以創建實體,不可以創建數據庫結構。

grant dba to hcldb;--DBA: 擁有全部特權,是系統最高權限,只有DBA才可以創建數據庫結構。

grant resource to hcldb;--RESOURCE:擁有Resource權限的用戶只可以創建實體,不可以創建數據庫結構。

revoke dba from hcldb;

revoke resource from hcldb;

revoke connect from hcldb;


--創建表
create table users(
loginId varchar2(9) primary key not null,--primary key 主鍵 not null不能為空
userName varchar2(6) not null,
userAge varchar2(3) not null,
userAddress varchar2(10),
userPhone varchar2(11),
usersex varchar(2)

)
--添加注釋
comment on table users is '用戶表'; --表注釋
comment on column users.loginid is '用戶ID';--列注釋
comment on column users.username is '用戶名';
comment on column users.userAge is '年齡';
comment on column users.userAddress is '地址';
comment on column users.userphone is '電話';
comment on column users.usersex is '性別';


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM