1 创建表空间及临时表空间
create
tablespace csdn1 datafile
'csdn1'
size
30m autoextend
on
;
create
temporary
tablespace csdn2 tempfile
'csdn2'
size
30m autoextend
on
;
2 创建用户指定表空间及临时表空间
create
user
csdn identified
by
csdn
default
tablespace csdn1
temporary
tablespace csdn2;
3 授予用户各种权利
grant
create
session
to
csdn;
grant
unlimited tablespace
to
csdn;
grant
connect
to
csdn;
grant
resource
to
csdn;
grant
create
sequence
to
csdn;
grant
create
table
to
csdn;
4 查询当前用户的权限
select
*
from
user_sys_privs;
5 撤销用户各种权限
revoke
create
table
from
csdn;
revoke
create
session
from
csdn;
revoke
create
sequence
to
csdn;
revoke
resource
to
csdn;
revoke
connect
to
csdn;
revoke
unlimited tablespace
to
csdn;
6 通过角色来赋予用户各种权限
create
user
root identified
by
root
default
tablespace csdn1
temporary
tablespace csdn2;
create
role role1;
grant
create
table
to
role1;
grant
create
session
to
role1;
grant
connect
to
role1;
grant
resource
to
role1;
grant
create
sequence
to
role1;
(1) 将角色赋予给用户
grant
role1
to
root;
(2) 删除角色
drop
role role1;
7 序列
create
sequence
xulie
minvalue 1
maxvalue 222222
start
with
1
increment
by
1
nocache
nocycle
----csdn Login---------
1 创建表
drop
table
tb_book;
create
table
tb_book
(
book_id
int
primary
key
not
null
,
book_name
varchar
(32)
not
null
,
book_des
varchar
(100)
not
null
);
2 通过序列来插入数据
insert
into
tb_book(book_id,book_name,book_des)
values
(xulie.nextval,
'计算机科学与技术'
,
'计算机'
);
insert
into
tb_book(book_id,book_name,book_des)
values
(xulie.nextval,
'信息管理技术'
,
'信管'
);
insert
into
tb_book(book_id,book_name,book_des)
values
(xulie.nextval,
'专业英语'
,
'外语'
);
insert
into
tb_book(book_id,book_name,book_des)
values
(xulie.nextval,
'土木工程建设'
,
'土木'
);
select
*
from
tb_book;
3 创建学生表
create
table
tb_student
(
stu_id
int
primary
key
not
null
,
stu_name
varchar
(32)
not
null
,
stu_sex
char
(2)
not
null
check
(stu_sex
in
(
'男'
,
'女'
)),
stu_age
int
not
null
);
4 更改表的别名
rename tb_student
to
tb_stu;
5 创建借书记录表
create
table
tb_borrow
(
borrow_id
int
primary
key
not
null
,
stu_id
int
not
null
,
book_id
int
not
null
);
rename tb_borrow
to
tb_j;
alter
table
tb_j
add
constraint
b_b
foreign
key
(book_id)
references
tb_book(book_id);
alter
table
tb_j
add
constraint
b_s
foreign
key
(stu_id)
references
tb_stu(stu_id);
6 查询语句
列出所有借书的记录号 书名 借书的人名
select
j.borrow_id,s.stu_name,b.book_name
from
tb_stu s,tb_book b,tb_j j
where
s.stu_id=j.stu_id
and
b.book_id=j.book_id;
列出同一个专业 但是借了不同一本书的学生
select
s.zhuanye,s.stu_name,b.book_name
from
tb_book b,tb_stu s
order
by
s.zhuanye,b.book_name;
7 数值函数
select
ceil(13.2)
from
tb_stu;
--向上取整
select
floor(12.9)
from
tb_stu;
--向下取整
select
power(9,19)
from
tb_stu;
--9的19次方
select
sqrt(8)
from
tb_stu;
--8的平方根
select
sign(-2)
from
tb_stu;
--正数返1 负数返-1 0返0
select
trunc(12.232323123,5)
from
tb_stu;
--取5位小数
select
round(1232.343,2)
from
tb_stu;
--小数位为2 四舍五入
select
exp(3)
from
tb_stu;
--求指数
select
mod(12,8)
from
tb_stu;
--求余数
select
ln(10)
from
tb_stu;
--自然对数
select
log(10,100)
from
tb_stu;
--以10为底 100的对数
select
vsize(1010)
from
tb_stu;
--返回1010所占空间的大小
8 常用的函数
select
initcap(stu_name)
from
tb_stu;
--首字符转换成大写
select
stu_name,instr(stu_name,
's'
)
from
tb_stu;
--查找s在stu_name中的位置 返回相应的值(0 n)
select
length(stu_name)
from
tb_stu;
--返回长度
select
upper
(stu_name)
from
tb_stu;
--换大写
select
lower
(stu_name)
from
tb_stu;
--换小写
select
lpad(stu_name,11,
'Hello'
)
from
tb_stu;
--长度不够则在左边填充Hello 直到够11
相关推荐
有关oracle的用户权限管理命令,包括用户的登陆权限、创建表权限、插入数据权限等
基于角色的ORACLE用户权限管理设计.pdf
Oracle用户权限管理MSN:zhoujianguo_leo@hotmail.com
oracle用户账号管理和权限控制,操作、生成
Oracle 权限设置 一、权限分类: ...CONNECT:拥有Connect权限的用户只可以登录Oracle,不可以创建实体,不可以创建数据库结构。 对于普通用户:授予connect, resource权限。 对于DBA管理用户:授予connect,
2)system用户是管理操作员,权限也很大。具有sysoper角色,没有create database的权限,默认的密码是manager。登录语句:SQL> conn system/manager; 3)sys和system这两个用户最大的区别是在于有没有create ...
oraclePPT 用户管理,角色权限管理。教学的帮手,很详细啊。
Oracle用户、权限、角色管理
oracle 用户、权限和角色管理,oracle 人员必看。
Oracle 数据库用户权限管理 ORACLE 是多用户系统,它允许许多用户共享系统资源。为了保证数据库 系统的安全,数据库管理系统配置了良好的安全机制。
有关oracle数据库权限 用户创建后的权限赋予 主要有系统好对象权限
2、修改用户的密码alter user 用户名 identified by 新密码 3、锁定/解锁用户alter user 用户名 account lock 4
ORACLE用户、权限管理,sys和S Y S T E M是每个O r a c l e数据库都缺省安装的两个帐户。 sys用户是数据库最高用户:sys一定不是数据库内的用户,S Y S用户是所有内部数据库表、结构、供给包、过程等等的拥有者, ...
Oracle 用户权限管理方法,对于想要学习oracle安全的朋友,是个入门级的资料。
oracle基础知识:用户、权限与角色的理解
Oracle10g公司内部培训 Less06_Users_MB3
技术分享:Oracle用户角色及权限管理