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 用户权限管理 **Oracle 用户权限管理** 主要涉及对数据库用户的登录权限、创建表权限、插入数据权限等方面的控制。通过合理...
《基于角色的ORACLE用户权限管理设计》 在信息化时代,数据库管理系统在各行各业中扮演着至关重要的角色,其中ORACLE数据库作为大型企业分布式业务处理系统的核心,其安全性与权限管理尤为重要。基于角色的权限管理...
Oracle用户管理是数据库管理系统中的核心组成部分,它涉及到数据库的安全性、权限控制以及不同角色的划分。在Oracle中,用户管理主要包括创建、管理、权限分配和撤销等操作,以确保数据库的稳定运行和数据的安全。 ...
Oracle数据库的用户权限管理是其核心安全特性之一,它确保了数据的安全性和隔离性。本文将深入探讨Oracle的用户权限管理,包括默认用户、用户创建、权限授予以及用户间的访问控制。 首先,Oracle数据库提供了几个...
Oracle数据库系统的用户账号管理和权限控制是确保数据安全性的重要环节。这一主题涵盖了多个子领域,包括Oracle的安全机制、用户账号管理、权限管理、角色管理和概要文件。以下是对这些知识点的详细解释: **Oracle...
### AIX系统及Oracle数据库用户权限管理 #### AIX系统用户管理 在AIX系统中,用户管理是一项关键任务,特别是在涉及系统安全性和资源访问控制方面。以下是对AIX系统用户管理的一些关键点: ##### 1.1 对于root...
Oracle数据库用户管理是数据库系统中至关重要的一环,它关乎到数据的安全性和权限控制。Oracle数据库提供了丰富的用户管理和安全策略,确保只有授权的用户才能访问特定的数据资源。 首先,Oracle数据库的安全性可以...
在Oracle环境中,权限控制是通过授权(GRANT)和回收(REVOKE)操作来实现的,以决定用户或角色可以访问哪些资源以及他们可以执行的操作。 首先,让我们详细了解一下Oracle中的权限类型: 1. **系统权限**:这些...
#### 一、Oracle用户管理概述 在Oracle数据库管理系统中,用户管理是一项非常重要的任务。正确地创建用户并授予适当的权限对于确保数据的安全性和完整性至关重要。本文将详细介绍如何在Oracle数据库中添加用户以及...
Oracle 权限设置 一、权限分类: ...CONNECT:拥有Connect权限的用户只可以登录Oracle,不可以创建实体,不可以创建数据库结构。 对于普通用户:授予connect, resource权限。 对于DBA管理用户:授予connect,
* 数据库安全管理:通过设置用户权限和限制资源使用,可以确保数据库的安全。 * 数据库性能优化:通过限制资源使用,可以提高数据库的性能。 * 用户管理:通过创建用户和分配角色,可以方便地管理用户。 Oracle ...
### Oracle用户、权限、角色管理深度解析 在Oracle数据库的管理中,用户、权限和角色的管理是确保数据安全和高效使用的关键环节。本文将详细阐述Oracle中的用户管理、权限设置,以及角色管理的重要概念和操作流程。...
Oracle用户权限可以分为两类:系统权限和对象权限。系统权限是指 Oracle 用户可以执行的系统级操作,例如创建用户、修改用户、删除用户等。对象权限是指 Oracle 用户可以访问和操作的数据库对象,例如表、视图、...
"使用PLSQL创建Oracle数据库用户并设置权限" 在 Oracle 数据库中,创建用户并设置权限是...3. Oracle 数据库管理员指南: Oracle 数据库管理员指南提供了详细的数据库管理指南,包括用户管理、权限管理和表管理等。
以上就是Oracle用户权限的详细说明,以及创建用户并为其分配权限的操作方法。作为数据库管理员,理解这些基础知识是管理好Oracle数据库的前提。通过命令行工具和数据库管理系统提供的视图,DBA可以有效地实现权限...
Oracle10g中的用户和权限管理是数据库管理的重要组成部分,它确保了数据的安全性和访问控制。在这个Oracle10g的内部培训课程中,主要涵盖了以下几个关键知识点: 1. **创建和管理数据库用户账户**:每个用户账户都...
oracle 用户、权限和角色管理,oracle 人员必看。
在Oracle数据库管理中,权限管理是一项至关...总之,通过PL/SQL环境下的脚本编写,可以高效、批量地实现Oracle数据库中用户权限的管理,但同时也需要谨慎处理可能遇到的各种异常情况,以确保数据库的安全与稳定运行。