oracle数据库表信息查询操作

随机获取oracle数据库数据量
  // 从全表数据随机抽取10%,获取前10条数据
  select * from 表名 sample(10) where rownum > 10;
查看oracle数据库的所有表
  select * from user_tables
查看某个表的字段和类型,默认值,字段注释
 select 
   a.column_name,
   a.data_type,a.data_length,a.nullable,
   a.data_default,
   b.comments 
 from 
    user_tab_columns a,
    user_col_comments b 
 where 
    a.table_name = b.table_name 
 and 
    a.column_name = b.column_name 
 and 
    a.table_name = '表名'(表名要大写)
查看某个表的主键
 select
   b.column_name
 from
   user_constraints a,
   user_cons_columns b
 where
   a.constraint_name=b.constraint_name 
 and 
   a.constraint_type='P'
 and 
    b.table_name='表名'(表名要大写)
查看某个表的外键
 select * from user_constraints where constraint_type='R' and table_name = '表名'(表名要大写)
查看某个表的前几行数据,在oracle没有limit操作
 select * from 表名 where rownum < 行数;
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。