方法一:select * from tab;(可以查看自己創(chuàng)建表或視圖)
我們提供的服務(wù)有:成都做網(wǎng)站、網(wǎng)站建設(shè)、外貿(mào)營(yíng)銷網(wǎng)站建設(shè)、微信公眾號(hào)開(kāi)發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、洛陽(yáng)ssl等。為千余家企事業(yè)單位解決了網(wǎng)站和推廣的問(wèn)題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的洛陽(yáng)網(wǎng)站制作公司
方法二:select * from user_tables;
方法三:select * from user_objects where object_type='TABLE' and object_name='';
方法四:select * from user_tab_columns;(通過(guò)表名或字段名查找)
select* from schema.tablename
這里的schema 一般是用戶名,tablename是表名,
另外你想要訪問(wèn)別的用戶下的表的時(shí)候,你要先賦權(quán),比如A用戶想要訪問(wèn)B用戶的表,首先要在B用戶中執(zhí)行這樣的賦權(quán)語(yǔ)句
grant select on 表名 to A; 當(dāng)然這里要賦什么權(quán)限,視具體請(qǐng)客認(rèn)定
只能使用dblink了。
create database link xxx connect to B identified by 密碼
using '127.0.0.1:端口號(hào)/sid' ;
創(chuàng)建后a用戶使用
select * from 表名@xxx
即可訪問(wèn)另外一個(gè)實(shí)例B用戶下的表了。
你好:這個(gè)是可以設(shè)置表權(quán)限的,就是說(shuō)說(shuō)你可以訪問(wèn)a表;那么你可以給用戶低的設(shè)置訪問(wèn)這個(gè)a表的權(quán)限,也可以以設(shè)置訪問(wèn)所有表的權(quán)限;這個(gè)根據(jù)你的實(shí)際需要配置就可以了,以下是常用的權(quán)限,可以參考下
上接第一步。
在SQL后面輸入創(chuàng)建用戶的語(yǔ)句:
create?user?vpetl?identified?by?vpetl
default?tablespace?TBS_ETL_DATA;
回車,出現(xiàn)“User?created.”表示用戶創(chuàng)建成功。
在SQL后面輸入給用戶授權(quán)的語(yǔ)句:
grant?connect,resource,alter?system,debug?connect?session,select?any?table,delete?any?table,drop?any?table,alter?any?table?to?vpetl;
回車,出現(xiàn)“Grant?succeeded.”表示給用戶授權(quán)成功。
在SQL后面輸入給用戶授權(quán)的語(yǔ)句:
grant?execute?on?DBMS_LOCK?to?vpetl;
回車,出現(xiàn)“Grant?succeeded.”表示給用戶授權(quán)成功。
在SQL后面輸入給用戶授權(quán)的語(yǔ)句:
grant?select?on?v_$session?to?vpetl;
回車,出現(xiàn)“Grant?succeeded.”表示給用戶授權(quán)成功。
在SQL后面輸入給用戶授權(quán)的語(yǔ)句:
grant?select?on?v_$ACCESS?to?vpetl;
回車,出現(xiàn)“Grant?succeeded.”表示給用戶授權(quán)成功。
在SQL后面輸入給用戶授權(quán)的語(yǔ)句:
grant?alter?system?to?vpetl;
回車,出現(xiàn)“Grant?succeeded.”表示給用戶授權(quán)成功。
在SQL后面輸入給用戶授權(quán)的語(yǔ)句:
grant?insert?any?table,update?any?table?to?vpetl;
回車,出現(xiàn)“Grant?succeeded.”表示給用戶授權(quán)成功。
全表掃描
select * from table_name;
rowid掃描
——只有在沒(méi)有索引并指定rowid的情況下,才會(huì)使用這種掃描方式
select * from table_name where rowid = xxxxxxxxx;
索引掃描
索引唯一性掃描
——效率最好
索引范圍掃描
——一般比較中較常出現(xiàn)
索引全掃描
——效率一般,一般在NestLoop中出現(xiàn)較多
索引快速全掃描
——不需要排序,在select count(*)中,較常出現(xiàn)
首先,你要確定你有訪問(wèn)其他用戶表的權(quán)限,比如現(xiàn)在有萊公用戶test1,test2,如果test1用戶要訪問(wèn)test2用戶下的表,首先test2需要賦權(quán)給test1用戶
通過(guò)以下語(yǔ)句,將test2用戶下的test_table賦查詢權(quán)給test1用戶:
grant select on test_table to test1;(在test2用戶下執(zhí)行該語(yǔ)句,這里的select 可以換成別的,比如update等,視具體情況來(lái)定)
然后登陸到test1用戶,就可以使用 用戶名.表名的形式訪問(wèn)test_table數(shù)據(jù)了:
select * from test_table from test2.test_table where rownum10;(賦權(quán)后再test1用戶下執(zhí)行)