oracle常用用户、oracle的sql语法(一)

本文介绍Oracle数据库的基础知识,包括默认用户及其密码、SQL语句分类、表的创建与删除、数据查询与排序等核心操作。同时,还讲解了如何处理空值及使用连接运算符。

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

oracle常用用户
sys 9.2之前默认密码chang_on_install;只能以dba或oper身份登录,不能以normal登录
system 9.2之前默认密码manager
scott 测试用户,默认密码tiger
hr 默认表example

sql语法
create table(name varchar2(20),age number(3)); //创建student表
desc student; //查看student表结构
drop table student;//删除student表
commit; //提交更改
--  //sql的注释

sql语句分类
1、select查询语句
2、dml语句(数据操作语言):insert、update、delete、merge
3、ddl语句(数据定义语句):create、alter、drop、trunate
4、dcl语句(数据控制语言):grant、revoke
5、事务控制语句:commit、rollback、savepoint

浮点数通过number类型实现
连接运算符'||'可以把列与字符、或其它表达式连接到一起,得到一个新的字符串
select ename||' is a '||job from emp;
select empno,ename||'''s annual salary is '||sal*12 from emp;
输出'单引号,要转义'',写成两个单引号
as 别名,别名可以不加引号或加双引号,as也可以省略。
select empno as 员工编号,ename 员工姓名,sal*12 "年薪" from emp;
select empno,ename "Ename",sal*12 "Anual Salary" from emp;  --英文加双引号强制大小写,不加双引号显示为大写,如果有空格必须加双引号

空值
空值是无效的,未指定的,未知的或不可预知的值;空值不等于空格或者0
insert into student(name) values('Lancy');  --age为空值
算术表达式中出现空值,整个表达式结果为空
连接表达式中出现的空值被当作一个空的(长度为零的)字符串处理


distinct从查询结果中清除重复行
select distinct deptno from emp;
select distinct deptno,job from emp; --distinct的作用范围是后面所有的字段的组合

order by对查询结果进行排序,asc 升序 缺省,desc 降序。如没有order by则按插入顺序排序。
select empno,ename,sal from emp order by sal;
select empno,ename,sal from emp order by sal desc;
select deptno,empno,ename,sal from emp order by deptno,sal; --多字段排序
select empno,ename,sal*12 as annual from emp order by annual; --按字段别名排序

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值