各位用户为了找寻关于ORACLE学习笔记-新建用户及建表篇的资料费劲了很多周折。这里教程网为您整理了关于ORACLE学习笔记-新建用户及建表篇的相关资料,仅供查阅,以下为您介绍关于ORACLE学习笔记-新建用户及建表篇的详细内容
一、用户相关SQL语句
/*新建用户*/
? 1create
user
SA identified
by
2013;
说明:SA用户名,2013密码
? 1 2/*授权
connect
,resource给用户sa*/
grant
connect
,resource
to
sa;
说明:CONNECT角色: --是授予最终用户的典型权利,最基本的 。
ESOURCE 角色: --是授予开发人员的
? 1 2/*查询所有的用户*/
select
*
from
all_users;
/*将表STU查询权限授予SA*/
GRANT
SELECT
ON
STU
TO
SA
/*将表STU添加权限授予SA*/
GRANT
INSERT
ON
STU
TO
SA
/*将表STU更新权限授予SA*/
GRANT
UPDATE
ON
STU
TO
SA
/*将表STU删除权限授予SA*/
GRANT
DELETE
ON
STU
TO
SA
二、建表篇
? 1 2 3 4 5 6/*建表指定表空间*/
create
table
KC(KC_NO varchar2(10)
not
null
,KC_NAME varchar2(50)
not
null
) tablespace TEST;
create
table
STU(STU_ID varchar2(10)
not
null
,STU_NAME varchar2(50)
not
null
,STU_AGE number(2)
not
null
,STU_SET number(2)
not
null
,
KC_NO varchar2(10)
not
null
) tablespace TEST;
说明:本文使用2张表分别为学生表STU,课程表KC,两张表分别存在TEST表空间中。
? 1 2 3 4 5 6 7 8/*创建约束,设置主键*/
ALTER
TABLE
STU
ADD
PRIMARY
KEY
(STU_ID)
ALTER
TABLE
KC
ADD
PRIMARY
KEY
(KC_NO)
/*查看表空间的表*/
Select
table_name, tablespace_name
from
dba_tables
where
tablespace_name=
'TEST'
/*查询所有的表*/
select
table_name,tablespace_name,
temporary
from
user_tables