日期:2014-05-17  浏览次数:20722 次

oracle 关于建表时表名的问题~~
在oracle数据库里面,有个user的名字叫 usr, 然后数据库里面有张表 就叫 usr.table1 我不知道这个表是怎么建起来的,如果直接用 create table usr.table1的话 表名还是 table1啊?

另外,对于现在已经存在的这张表,我又该如何去访问它呢? 直接 select * from usr.table1 ,也是访问到table1这张表,当然这张表是不存在的。。。。。 -_-!!


------解决方案--------------------
这张表是这样建出来的:
CREATE TABLE "usr.table1"(...);--建出来的表名就叫:user.table1
访问的时候:SELECT * FROM "usr.table1";

而这样:
CREATE TABLE usr.table1(...);--建出来的表名就叫:table1,是属于Usr用户下的。
访问的时候:SELECT * FROM usr.table1;



------解决方案--------------------
探讨

这张表是这样建出来的:
CREATE TABLE "usr.table1"(...);--建出来的表名就叫:user.table1
访问的时候:SELECT * FROM "usr.table1";

而这样:
CREATE TABLE usr.table1(...);--建出来的表名就叫:table1,是属于Usr用户下的。
访问的时候:SELECT * FROM usr.tabl……