【Oracle】Oracle常用语句集合

表相关

1.快速统计大表记录数

select table_name, t.num_rows, t.last_analyzed  from tabs t WHERE table_name=’TABLE_NAME’;

可能统计的不是很准确,在统计前先在command下面执行EXEC dbms_stats.gather_table_stats('【空间名称】','【tablename】',cascade=>true);刷新表中的num_rows

 

2.修改表字段类型

alter table t0_sys_log  modify col_name data_type; 

(table_name:表名 data_type:数据类型)


3.修改表字段名称

alter table tableName rename column oldCName to newCName;

(oldName:修改前字段名 newName:修改后字段名)

 
4.创建TB表的副本

CREATE TABLE TB_TMP AS SELECT * FROM TB;

 (TB_TMP不但创建表,而且数据也是复制的)

 
 

索引相关




表空间相关

https://www.cnblogs.com/OliverQin/p/9576348.html

系统表相关

1.查询用户的缺省表空间

select username,default_tablespace from user_users;

2.查询用户下所有的表

select * from user_tables;

原文地址:https://www.cnblogs.com/OliverQin/p/9566385.html