oracle10g创建用户,表空间,权限
在控制台以管理员身份登录Oracle10g
C:\Documents and Settings\Administrator>sqlplus system/root
?
SQL*Plus: Release 10.2.0.1.0 - Production on 星期日 1月 17 16:09:44 2010
?
Copyright (c) 1982, 2005, Oracle.? All rights reserved.
?
?
连接到:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
?
创建一个名为sj密码为sj的用户
SQL> create user sj identified by sj;
?
用户已创建。
?
在E:\develop\workspace创建一个名为sj-data.dbf的表空间 表空间大小为100m
SQL> create tablespace ts_sj datafile 'E:\develop\workspace\sj-data.dbf' size
100m;
?
表空间已创建。
?
将表空间赋值给sj用户
SQL> alter user sj default tablespace ts_sj;
?
用户已更改。
?
将创建session,table,view的权限赋值给名为sj的用户
SQL> grant create session, create table, create view, unlimited tablespace to sj;
?
授权成功。
?
以sj用户登录数据库
SQL> conn sj/sj
已连接。
?
显示当前用户
SQL> show user;
USER 为 "SJ"
?
导入sql语句
SQL> @E:\develop\workspace\sj-create.sql
drop view V_AIM_CLIENT
*
第 1 行出现错误:
ORA-00942: 表或视图不存在
?
第一次导入时出现错误是正常的
drop table T_CLIENT cascade constraints
?????????? *
第 1 行出现错误:
ORA-00942: 表或视图不存在
?
?
drop table T_DATA_DICT cascade constraints
?????????? *
第 1 行出现错误:
ORA-00942: 表或视图不存在
?
?
drop table T_FISCAL_YEAR_PERIOD cascade constraints
?????????? *
第 1 行出现错误:
ORA-00942: 表或视图不存在
?
?
drop table T_FLOW_CARD_DETAIL cascade constraints
?????????? *
第 1 行出现错误:
ORA-00942: 表或视图不存在
?
?
drop table T_FLOW_CARD_MASTER cascade constraints
?????????? *
第 1 行出现错误:
ORA-00942: 表或视图不存在
?
?
drop table T_INVENTORY cascade constraints
?????????? *
第 1 行出现错误:
ORA-00942: 表或视图不存在
?
?
drop table T_ITEMS cascade constraints
?????????? *
第 1 行出现错误:
ORA-00942: 表或视图不存在
?
?
drop table T_TABLE_ID cascade constraints
?????????? *
第 1 行出现错误:
ORA-00942: 表或视图不存在
?
?
drop table T_TEMI_CLIENT cascade constraints
?????????? *
第 1 行出现错误:
ORA-00942: 表或视图不存在
?
?
drop table T_USER cascade constraints
???????? ??*
第 1 行出现错误:
ORA-00942: 表或视图不存在
?
?
?
表已创建。
?
?
注释已创建。
?
?
注释已创建。
?
?
注释已创建。
?
?
表已创建。
?
?
注释已创建。
?
?
注释已创建。
?
?
表已创建。
?
?
注释已创建。
?
?
注释已创建。
?
?
表已创建。
?
?
注释已创建。
?
?
注释已创建。
?
?
表已创建。
?
?
注释已创建。
?
?
注释已创建。
?
?
注释已创建。
?
?
表已创建。
?
?
注释已创建。
?
?
表已创建。
?
?
注释已创建。
?
?
表已创建。
?
?
注释已创建。
?
?
表已创建。
?
?
注释已创建。
?
?
注释已创建。
?
?
注释已创建。
?
?
表已创建。
?
?
注释已创建。
?
?
视图已创建。
?
?
注释已创建。
?
SQL> select * from table;
select * from table
????????????????? *
第 1 行出现错误:
ORA-00906: 缺失左括号
?
?
SQL> select * from tab;
?
TNAME????????????????????????? TABTYPE? CLUSTERID
------------------------------ ------- ----------
T_CLIENT?????????????????????? TABLE
T_DATA_DICT??????????????????? TABLE
T_FISCAL_YEAR_PERIOD?????????? TABLE
T_FLOW_CARD_DETAIL???????????? TABLE
T_FLOW_CARD_MASTER???????????? TABLE
T_INVENTORY??????????????????? TABLE
T_ITEMS???????????? ???????????TABLE
T_TABLE_ID???????????????????? TABLE
T_TEMI_CLIENT????????????????? TABLE
T_USER???????????????????????? TABLE
V_AIM_CLIENT?????????????????? VIEW
?
已选择11行。
?
SQL>
你想说明什么问题?
我现在有个问题?
我现在无论是查询还是插入数据
都要把表名加上双引号.
如:select * from "表名";//正常
select * from 表名;//ORA-00942: 表或视图不存在
我的这个表名,绝对不是oracle 的关键字。
请问这是怎么会事? 2 楼 zhanhaikun 2011-04-27 很好 谢谢~