刚接触oracle,我想问问是不是大家都是先建立一个用户,再用这个用户建表

xuan.ye 2008-05-30 04:51:02
我建立完用户之后使用sql plus
使用的sql语句是这样的 select * form yx.q
这样我再.net里写程序会觉得很不好,不知道大家有没有解决方法?
...全文
100 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
ilovemk 2008-05-30
  • 打赏
  • 举报
回复
lz去看一下同义词。
ehsgs 2008-05-30
  • 打赏
  • 举报
回复
你从那看得使用orcal必须用 select * from 用户名.表名的

select * from 表名 这样就可以了
xuan.ye 2008-05-30
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 chenqingyu 的回复:]
当前用户如果是yx

select * form yx.q
和 select * form q 是一样的
[/Quote]
我明白了,一般大家是怎么做的?是不是还是 select * from table的?我是只程序
sql plus就无所谓了。
xuan.ye 2008-05-30
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 colinTongzw 的回复:]
当然是先建用户在建表咯,

先建表空间(如果需要的话)
例如:
CREATE TABLESPACE jgyx DATAFILE 'D:\oracle\oradata\jgyx\jgyx.ora' SIZE 100M REUSE
AUTOEXTEND ON MAXSIZE UNLIMITED
DEFAULT STORAGE(INITIAL 320K
NEXT 320K
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0);
然后建用户:
create user jgyx identified by …
[/Quote]
我是用的这个工具,以前用的sql2000/sql2005/access/excel,最近有个项目需要调研oracle。
估计今后一段时间要驻扎在oracle版了,希望大家多多关照。
xuan.ye 2008-05-30
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 yiwandoujiang 的回复:]
你觉得哪不好?
[/Quote]
我觉得这样写不舒服。
正常情况下都是 select * from table的
但是使用orcal必须用 select * from 用户名.表名
程序以后应该是需要移植的,我只想知道大家的程序都是select * from 用户名.表名
这样写的么?
colinTongzw 2008-05-30
  • 打赏
  • 举报
回复
当然是先建用户在建表咯,

先建表空间(如果需要的话)
例如:
CREATE TABLESPACE jgyx DATAFILE 'D:\oracle\oradata\jgyx\jgyx.ora' SIZE 100M REUSE
AUTOEXTEND ON MAXSIZE UNLIMITED
DEFAULT STORAGE(INITIAL 320K
NEXT 320K
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0);
然后建用户:
create user jgyx identified by jgyx default tablespace jgyx;
grant connect,resource,dba to jgyx;

然后在此用户下建表(再推荐使用plsql软件)
chenqingyu 2008-05-30
  • 打赏
  • 举报
回复
当前用户如果是yx

select * form yx.q
和 select * form q 是一样的
yiwandoujiang 2008-05-30
  • 打赏
  • 举报
回复
你觉得哪不好?
xuan.ye 2008-05-30
  • 打赏
  • 举报
回复
得到答案,我会快速结贴的,thanks

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧