oracle獲取某個資料庫的所有表名以及表的列屬性

2021-08-31 09:30:03 字數 1445 閱讀 1088

select table_name from user_tables; //當前使用者的表       

select table_name from all_tables; //所有使用者的表   

select table_name from dba_tables; //包括系統表 

select table_name from dba_tables where owner='使用者名稱' 

user_tables: 

table_name,tablespace_name,last_analyzed等 

dba_tables: 

ower,table_name,tablespace_name,last_analyzed等 

all_tables: 

ower,table_name,tablespace_name,last_analyzed等 

all_objects: 

ower,object_name,subobject_name,object_id,created,last_ddl_time,timestamp,status等 

獲取表字段: 

select * from user_tab_columns where table_name='使用者表'; 

select * from all_tab_columns where table_name='使用者表'; 

select * from dba_tab_columns where table_name='使用者表'; 

user_tab_columns: 

table_name,column_name,data_type,data_length,data_precision,data_scale,nullable,column_id等 

all_tab_columns : 

ower,table_name,column_name,data_type,data_length,data_precision,data_scale,nullable,column_id等 

dba_tab_columns: 

ower,table_name,column_name,data_type,data_length,data_precision,data_scale,nullable,column_id等 

獲取表注釋: 

select * from user_tab_comments 

user_tab_comments:table_name,table_type,comments 

--相應的還有dba_tab_comments,all_tab_comments,這兩個比user_tab_comments多了ower列。 

獲取字段注釋: 

select * from user_col_comments 

user_col_comments:table_name,column_name,comments

tsql獲取sqlserver某個庫下所有表

declare tblname nvarchar 128 declare my cursor cursor for select name from sysobjects where xtype u open my cursor fetch next from my cursor into tbln...

SQL清除某個資料庫的所有資料庫連線

use master 清除連線請注意是否還use著此資料庫 gocreate proc l spcleardbconnections dbname varchar 30 as 清除某個資料庫的所有資料庫連線 rickylin 2007 11 1 declare spid int declare sq...

mysql5 7遷移某個資料庫

使用root管理員登陸c1伺服器的mysql資料庫 mysql uroot p 查詢c1伺服器cm庫的建庫字符集等資訊 在c2伺服器,登陸root管理員,並按照c1伺服器mysql資料庫字符集建立目標資料庫 檢視mysql資料庫資訊,便於資料匯出 ps ef grep mysql.sock grep...