ORACLE的一些常用操作

本文介绍了SQL语言中的实用技巧,包括复制表数据与结构、设置日期格式、使用字符串连接操作符、按别名排序以及分组函数的应用等。适用于希望提高SQL技能的开发者。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

-------从自己复制数据

INSERT INTO table_name SELECT * FROM table_name;


-------把自身数据及表结构复制到另外一个表:

create table table_new_name as select * from table_old_name;


-------把自身表结构复制到另外一个表:

create table table_new_name as select * from table_old_name where 1=2;

或: create table table_new_name like table_old_name;


-------连接字符串(||)
SELECT ename  || ' is a ' || job FROM emp; 


-------设置日期格式

ALTERSESSION SET NLS_DATE_FORMAT ='yyyy-mm-dd';


-------使用列的别名排序

select ename, (sal+nvl(comm,0))*12 "年薪" from emp order by "年薪" asc;

别名需要使用“”号圈中,英文不需要“”号


-------对数据分组的总结: 
1 分组函数只能出现在选择列表、having、order by子句中(不能出现在where中)
2 如果在select语句中同时包含有group by, having, order by 那么它们的顺序是group by, having, order by
3 在选择列中如果有列、表达式和分组函数,那么这些列和表达式必须有一个出现在group by 子句中,否则就会出错。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值