十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
DBA权限下可以查询dba_tables,里面有个num_rows列
创新互联建站专注为客户提供全方位的互联网综合服务,包含不限于做网站、成都做网站、溧水网络推广、小程序制作、溧水网络营销、溧水企业策划、溧水品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联建站为所有大学生创业者提供溧水建站搭建服务,24小时服务热线:18982081108,官方网址:www.cdcxhl.com
select table_name,num_rows from dba_tables where ...;
条件可以根据自己需要来加
num_rows列并不是实时更新的,1小时更新一次。
扩展资料:
Oracle数据库常用sql语句:
一,INSERT (往数据表里插入记录的语句)
INSERT INTO 表名(字段名1, 字段名2, ……) VALUES ( 值1, 值2, ……);
INSERT INTO 表名(字段名1, 字段名2, ……) SELECT (字段名1, 字段名2, ……) FROM 另外的表名;
二,DELETE (删除数据表里记录的语句)
DELETE FROM表名 WHERE 条件;
三,UPDATE (修改数据表里记录的语句)
UPDATE表名 SET 字段名1=值1, 字段名2=值2, …… WHERE 条件;
四,改变表的名称
ALTER TABLE 表名1 TO 表名2;
五,在表的后面增加一个字段
ALTER TABLE表名 ADD 字段名 字段名描述;
六,修改表里字段的定义描述
ALTER TABLE表名 MODIFY字段名 字段名描述;
参考资料:百度百科:Oracle数据库
oracle的行号用rownum来表示。
如:有test表,数据如下:
现在要求给出每行的行号,可用如下SQL语句。
select rownum,test.* from test;
查询结果如下:
1.可以用oracle的表空间传输
2.用stream或高级复制
3.不成的话,直接在目标库创建一个与源库完全相同的DB,然后把controlfile,spfile,init_SID.ora,pwdfile拷贝到目标库的相同目录下,然后使用一个rman备份,进行恢复。
4.可以做成DG,将新库设置成standby db,源库设置为primary db。然后做些切换应该也可以。
5.用数据泵impdp/expdp。不知道你的数据量有多大?如果几百G的话,设置好参数,不导index,加commit=y,或是写PLSQL,没10000行commit一次。速度应该还是可以的。
上面4中方法都可以,感觉方法3,4不错,3我测试过,可以的,而且步骤基本也就这样。2我没用过。方法1也可以,查下资料就可以,不是很难。
有的详细步骤比较麻烦,还是自己先看下资料,或是请专业DBA来做下吧
行链接产生在第一次插入数据的时候如果一个block不能存放一行记录的情况下。这种情况下,Oracle将使用链接一个或者多个在这个段中保留的block存储这一行记录,行链接比较容易发生在比较大的行上,例如行上有LONG、LONG RAW、LOB等数据类型的字段.
1.可以直接登入到你imp时所用的用户,然后可以直接进行查询,比如:desc tablename;
2.也可以使用视图,如:select * from all_tables where table_name = ' 表名';
如果该表存在说明,迁移成功,不然就是失败或者你在导出时没有导出!