方法一:select * from tab;(可以查看自己創(chuàng)建表或視圖)

我們提供的服務(wù)有:成都做網(wǎng)站、網(wǎng)站建設(shè)、外貿(mào)營銷網(wǎng)站建設(shè)、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、洛陽ssl等。為千余家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的洛陽網(wǎng)站制作公司
方法二:select * from user_tables;
方法三:select * from user_objects where object_type='TABLE' and object_name='';
方法四:select * from user_tab_columns;(通過表名或字段名查找)
select* from schema.tablename
這里的schema 一般是用戶名,tablename是表名,
另外你想要訪問別的用戶下的表的時候,你要先賦權(quán),比如A用戶想要訪問B用戶的表,首先要在B用戶中執(zhí)行這樣的賦權(quán)語句
grant select on 表名 to A; 當(dāng)然這里要賦什么權(quán)限,視具體請客認(rèn)定
只能使用dblink了。
create database link xxx connect to B identified by 密碼
using '127.0.0.1:端口號/sid' ;
創(chuàng)建后a用戶使用
select * from 表名@xxx
即可訪問另外一個實(shí)例B用戶下的表了。
你好:這個是可以設(shè)置表權(quán)限的,就是說說你可以訪問a表;那么你可以給用戶低的設(shè)置訪問這個a表的權(quán)限,也可以以設(shè)置訪問所有表的權(quán)限;這個根據(jù)你的實(shí)際需要配置就可以了,以下是常用的權(quán)限,可以參考下
上接第一步。
在SQL后面輸入創(chuàng)建用戶的語句:
create?user?vpetl?identified?by?vpetl
default?tablespace?TBS_ETL_DATA;
回車,出現(xiàn)“User?created.”表示用戶創(chuàng)建成功。
在SQL后面輸入給用戶授權(quán)的語句:
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)的語句:
grant?execute?on?DBMS_LOCK?to?vpetl;
回車,出現(xiàn)“Grant?succeeded.”表示給用戶授權(quán)成功。
在SQL后面輸入給用戶授權(quán)的語句:
grant?select?on?v_$session?to?vpetl;
回車,出現(xiàn)“Grant?succeeded.”表示給用戶授權(quán)成功。
在SQL后面輸入給用戶授權(quán)的語句:
grant?select?on?v_$ACCESS?to?vpetl;
回車,出現(xiàn)“Grant?succeeded.”表示給用戶授權(quán)成功。
在SQL后面輸入給用戶授權(quán)的語句:
grant?alter?system?to?vpetl;
回車,出現(xiàn)“Grant?succeeded.”表示給用戶授權(quán)成功。
在SQL后面輸入給用戶授權(quán)的語句:
grant?insert?any?table,update?any?table?to?vpetl;
回車,出現(xiàn)“Grant?succeeded.”表示給用戶授權(quán)成功。
全表掃描
select * from table_name;
rowid掃描
——只有在沒有索引并指定rowid的情況下,才會使用這種掃描方式
select * from table_name where rowid = xxxxxxxxx;
索引掃描
索引唯一性掃描
——效率最好
索引范圍掃描
——一般比較中較常出現(xiàn)
索引全掃描
——效率一般,一般在NestLoop中出現(xiàn)較多
索引快速全掃描
——不需要排序,在select count(*)中,較常出現(xiàn)
首先,你要確定你有訪問其他用戶表的權(quán)限,比如現(xiàn)在有萊公用戶test1,test2,如果test1用戶要訪問test2用戶下的表,首先test2需要賦權(quán)給test1用戶
通過以下語句,將test2用戶下的test_table賦查詢權(quán)給test1用戶:
grant select on test_table to test1;(在test2用戶下執(zhí)行該語句,這里的select 可以換成別的,比如update等,視具體情況來定)
然后登陸到test1用戶,就可以使用 用戶名.表名的形式訪問test_table數(shù)據(jù)了:
select * from test_table from test2.test_table where rownum10;(賦權(quán)后再test1用戶下執(zhí)行)
當(dāng)前文章:oracle如何訪問表,oracle如何查看表
文章URL:http://chinadenli.net/article47/dsecdhj.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站策劃、商城網(wǎng)站、全網(wǎng)營銷推廣、網(wǎng)站建設(shè)、營銷型網(wǎng)站建設(shè)、網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)