Oracle常用sql语句

Oracle 常用sql语句

1、创建自增表空间

-- 表空间最大32G
-- create tablespace 表空间名称 datafile '表空间路径.DBF' size 表空间文件大小 autoextend on next 每次增加表空间大小 maxsize 表空间最大空间;
create tablespace bkj datafile '/home/oracle_data/bkj.DBF' size 50m autoextend on next 50m maxsize 30720m;

2、创建用户

-- 创建用户,指定表空间
-- create user 用户名 identified by 密码 default tablespace 表空间名称
create user test_user identified by test_user_pw default tablespace bkj; 

-- 给新建用户授权
-- grant 登录权限,开发权限,管理员权限 to test_user;
grant connect,resource,dba to test_user;

3、数字格式转为字符串格式

-- 使用 to_char(字段名) 函数将数字转换为字符串 
select to_char(JZMJ) as建筑面积 from testTable;

4、时间格式转换

-- 使用 to_date(字段名, '日期格式') 函数将字符串格式的时间转换为日期格式 
select to_date(czsj, 'yyyy-MM-dd hh24:mi:ss') as 操作时间 from testTable;

-- 使用 to_char(字段名, '日期格式') 函数将时间格式的日期转换为字符串格式 
select to_char(czsj, 'yyyy-MM-dd hh24:mi:ss') as 操作时间 from testTable;

5、创建定时刷新的物化视图

-- create materialized view 视图名称 refresh complete start with (当前时间) next 每次间隔 (当前时间 + 一天) with rowid as sql语句
create materialized view temp_view refresh complete start with (sysdate) next (sysdate + 1) with rowid as
select * from testTable;

6、将查询结果导入到另一张表中

-- 新建一张表导入查询结果。
-- create table 表名 as 查询语句;
create table temp_result_table as select * from testTable;

-- 将查询结果导入已存在的表(需要结构完全一致)。
-- insert into  表名 查询语句;
insert into  temp_result_table select * from testTable;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值