ORACLE查询表注释

//字段注释

select   *   from   user_col_comments;

//表注释

select   *   from   user_tab_comments;

//查询字段类型

select column_name,data_type,data_length from user_tab_columns where table_name=‘TableName‘ and column_name in (‘AGE_ID‘,‘MONTH_ID‘)

Column_name值为大写

//查询表的主键

select * from user_cons_columns where table_name=‘D_DAY‘

select column_name from user_cons_columns where constraint_name in (select constraint_name from user_constraints where table_name = ‘D_DAY‘ and constraint_type = ‘P‘)

//查询某表字段的主键名称及类型

select column_name,data_type,data_length,DATA_PRECISION||‘,‘||DATA_SCALE from user_tab_columns v  join  (select column_name from user_cons_columns where constraint_name in (select constraint_name from user_constraints where table_name = ‘D_DAY‘ and constraint_type = ‘P‘)) t using (column_name) where table_name=‘D_DAY‘

时间: 2024-08-28 01:18:41

ORACLE查询表注释的相关文章

oracle 查询表的大小,表空间的使用情况,默认表空间

oracle 查询表的大小,表空间的使用情况,默认表空间 oracle 查询表的大小,表空间的使用情况,默认表空间 --查看某张表占用磁盘空间大小 ( 表名大写 ) Select Segment_Name,Sum(bytes)/1024/1024 From User_Extents Group By Segment_Name having Segment_Name='表名'; 查看用户默认表空是那个 select username,default_tablespace from dba_user

Oracle查询表信息(索引,外键,列等)

oracle查询表信息(索引,外键,列等) oracle中查询表的信息,包括表名,字段名,字段类型,主键,外键唯一性约束信息,索引信息查询SQL如下,希望对大家有所帮助: 1.查询出所有的用户表 select * from user_tables 可以查询出所有的用户表 select owner,table_name from all_tables; 查询所有表,包括其他用户表 通过表名过滤需要将字母作如下处理 select * from user_tables where table_name

Oracle 查询表结构

--查询字段名称,字段类型,字段注释 SELECT DD.*, EE.CONSTRAINT_TYPE FROM (SELECT T.COLUMN_ID, T.COLUMN_NAME, (CASE WHEN (T.DATA_TYPE = 'VARCHAR2' OR T.DATA_TYPE = 'RAW') THEN T.DATA_TYPE || '(' || T.DATA_LENGTH || ')' WHEN (T.DATA_TYPE = 'NUMBER' AND T.DATA_PRECISION

oracle查询表统计行数与注释

SELECT TABLE_NAME,NUM_ROWS,(select COMMENTS from user_tab_comments WHERE TABLE_NAME=C.TABLE_NAME) FROM user_tables CWHERE NUM_ROWS>0 查询表统计行数与注释

Oracle查询表主键、外键

项目中用到的一些Sql(oracle下的)总结: 1.查找表的所有索引(包括索引名,类型,构成列) 1 select t.*,i.index_type from user_ind_columns t,user_indexes i where t.index_name = i.index_name and t.table_name = i.table_name and t.table_name = 要查询的表 2.查找表的主键(包括名称,构成列) 1 select cu.* from user_c

ORACLE查询表最近更改数据的方法

修改项目时,涉及到了Oracle中许多表的修改(包括:增加.删除字段,修改注释等).由于开始没有进行记录,造成在上测试机时,忘记了具体修改过哪些表了.后来在网上查找了一些资料,例如: 1.select uat.table_name from user_all_tables uat 该SQL可以获得所有用户表的名称2.select object_name, created,last_ddl_time from user_objects 该SQL可以获得所有用户对象(包括表)的创建和最后修改时间 综

CodeSmith无法获取Oracle表注释

如题:安装CodeSmith5.2版本,SQLServer没有任何问题,而Oracle就只能获取列的注释而不能获取表的注释,经过多方面查找资料后找到了一个最重要的解决方案,Sql语句,如下:select * from user_tab_comments这句Sql语句的作用就是查询系统中所有表的注释,而我们只需要加入条件就可以查询到注释,代码如下: //获得表的注释,Oracle专用 public string GetTableDescription(){ string result=""

oracle查询表中某一特定类型的数据特别慢,也没找到原因

今天查一张表的时候,查询表中某一特定类型的数据特别慢,但是查询全表特别快,也没找到原因,百度了一下下,可能感觉(很小的几率)是下面这个 有人说: 说明此表增删改太频繁了.将不需要删除的数据copy到一张临时表,truncate此表,再把数据copy回来.删除临时表. Oracle表段中的高水位线HWM 在Oracle数据的存储中,可以把存储空间想象为一个水库,数据想象为水库中的水.水库中的水的位置有一条线叫做水位线,在Oracle中,这条线被称为高水位线(High-warter mark, HW

oracle表注释与查询提示(result_cache_mode)的关系

1.result_cache_mode比表注释优先使用的情况. create table test_Result_cache (id number) result_cache (mode default); mode default这个值仅移除任何已经设置的表注释,并不允许包含这张表的查询结果进行缓存. SQL> select t.table_name,t.result_cache from user_Tables t where t.table_name='TEST_RESULT_CACHE'