C/C++教程

Oracle数据处理

本文主要是介绍Oracle数据处理,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

Oracle数据库表清洗清洗,转换。

Oracle语句获取中文英文字段注释:

select * from user_col_comments where Table_Name=‘用户表’ order by column_name

查看表结构

select * from user_tab_columns where table_name=‘表名’;

给表加字段

alter table 表名 add 字段varchar2(2000)

改表字段名

将字段1改为字段2
alter table 表名 rename column 字段1 to 字段2

删除表字段

alter table 表 drop column 字段1;

字段下转移数据

字段1的数据内容赋值给字段2
update 表 set 字段1=字段2,

给表插入数据

方法一:insert into 表1 select * from 表2;(前提是表结构相同,顺序也相同)
方法二:create table 表1 as select * from 表2

去除不需要的数据

替换不需要的为空
replace(日期,’.000’,’’) 日期

汉字和数字分离

rtrim(混合字段,‘1234567890’) 名称字段,to_number(ltrim(混合字段,rtrim(混合字段,‘1234567890’))) 数字字段

去除重复

select distinct * from 表

去除小数

将小数点零零替换为空
replace(字段,’.000’,’’) 新字段

查询纯数字

lengthb(s.字段1) - length(s.字段1) = 0

查询常数字作为新字段

select ‘周一’ as 时间 from table

查看数据库下的所有表名
select 	t.TABLE_NAME
			,t.TABLE_COMMENT
			,c.COLUMN_NAME
			,c.COLUMN_TYPE
			,c.COLUMN_COMMENT 
from 
information_schema.`COLUMNS` c 
,information_schema.`TABLES` t 
where 	 c.TABLE_NAME = t.TABLE_NAME
and		 t.TABLE_SCHEMA = 'database'  --更换为自己查询的数据库名称
;
这篇关于Oracle数据处理的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!