随机获取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 < 行数;