oracle数据库表信息查询操作

2018-11-03  本文已影响0人  洛奇lodge
随机获取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 < 行数;
上一篇下一篇

猜你喜欢

热点阅读