加入收藏 | 设为首页 | 会员中心 | 我要投稿 威海站长网 (https://www.0631zz.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长百科 > 正文

Oracle-ocp-051

发布时间:2020-12-31 03:45:32 所属栏目:站长百科 来源:网络整理
导读:查看Oracle用户可以使用那些表数据字典表(管理用户所有表) desc user_tables;(查看可以操作的表)select tables_name from user_tables;(SCOTT用户可以使用四个表)字符类型都是左对齐,数字类型的都是右对齐空值是不可用的、未分配的、未知的或不使用的值空值
加减乘除 算数运算符 管道符号 链接运算符 where 比较运算符 空值 IS 、[not]、 null、like、[not]、in 5 [not] DETWEEN(在什么什么之间、在什么什么之外) != 不等于 条件为假则返回true NOT 逻辑条件 和 AND 逻辑条件 或 OR 逻辑条件

使用ORDER BY 句子

使用order by 子句可以对检索进行排序
ASC:升序 (默认升序)从小到大
DESC:降序
order by 子句位于select 语句的最后

排序可以用别名或者数字
select ename,sal gz from emp order by 2;
结果就是工资为降序排列
也可按章多个列进行排序
select ename,sal,deptno from emp order by 3,2 desc;
已sal降序排列(从大到小)

关闭数据库和开启

shutdown normal (关闭)
startup mount (开启)

替代变量

使用单与号(&)及双(&&)(多次)可代替临时存储值where条件order by子句
列表达式、表名、整个select语句
缓存在内存中
指定列名、表达式和文本
变量字符类型要加单引号

使用DEFIN 命令

使用define命令可以创建变量并为其赋值
使用undefine 可以删除变量
先进行赋值
define abc=20
select * from emp where depton=&abc;(调用赋值的变量)
删除变量undefine abc=20
再出调用则搜懂输入

SQL 函数

单行函数(每一个返回一个结果)
多行函数(每一行集返回一个结果)
处理数据项、接受参数并返回一个值、对每个返回进行处理、为每个行返回一个结果、可能会修改数据类型、可以嵌套、接受参数、这些参数可以是列或表达式
单行函数
字符、数字、常规、日期、转换

字符函数

大小写转化函数
LOWER、UPPER、INITCAP、
字符处理函数
CONCAT、SUDSTR、LENGTH、
LOWER(‘SQL Course’) (sql course)全部小写 UPPER(‘SQL Course’) (SQL COURSE)全部大写 INITCAP(‘SQL Course‘) (Sql Course)首字母大写

dual 伪表(存在内存中的不存在数据库中)

字符处理

CONCAT(‘Hello‘,‘World’) HelloWorld(拼接在一块)支持两个字符串 SUDSTR (‘HelloWorld‘,1,5) Hello(1到5)字符串截取 LENGTH (‘HelloWorld‘) 10(字符串长度) INSTR(‘HelloWorld‘,‘W‘) 6 (定位字符位置) LPAD(salary,10,‘*‘) **24000(左填充) RPAD(salary,‘*‘) 24000**(右填充) REPLACE (‘JACK and JUE‘,‘J‘,‘BL‘) BLACK and BLUE TRIM(‘H‘FROM ‘HelloWorld‘) elloWorld(去除指定字符)

数字函数

ROUND:将值舍入到指定的小数位(-1精确的个位)
select round(45.923,2) from dual;
返回45.92
TRUNC:将值截断到指定的小数位
返回40
MOD:返回除法运算的余数
select mob(10,3) from dual;
返回1

处理日期

oracle DB 以内部数字格式存储日期:世纪、年、月、日、小时、分钟、秒
默认的日期格式DD(月2位字符)-MON(月1月到12月)-RR(两位的寄点法)世纪21世纪还是20世纪
通过仅指定年份的后两位可以在20世纪存储21世纪的日期、也可以在21世纪存储20世纪的日期

(编辑:威海站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

副标题[/!--empirenews.page--]

查看Oracle用户可以使用那些表数据字典表(管理用户所有表)

desc user_tables;(查看可以操作的表)
select tables_name from user_tables;(SCOTT用户可以使用四个表)
字符类型都是左对齐,数字类型的都是右对齐
空值是不可用的、未分配的、未知的或不使用的值空值不同于零或空格

设置显示行间距

set linesize 200;宽度为200

set pagesize 50;每页现实50行
create table test(hiredate varchar(20));创建表

查看当前用户可以使用的表

select table_name from user_tables;

标题的默认设置

字符和日期列标题的对齐方式为:左对齐
数字列标题的对齐方式:右对齐
默认的标题显示方式:大写
空值不等同于零或者空格
空值带入四则运算仍然还是空值

定义别名

列别名具有以下特征
可重命名标题、有助于计算、紧跟在列名后(列名和别名之间也可以加上可选关键词AS)如果别名包括空格或特殊字符、或者区分大小写则需要双引号

链接字符串

select ename||job from emp;
把两个列名合并一块显示出来

重复行

select distinct deptno from emp;
distinct (去重)

只显示空值

select * from emp where mgr is null ;

逻辑判断

AND 如果两个条件都为真,则返回true(两个条件都为真时则返回值)
OR 如果其中一个条件为真。则返回true
NOT 如果条件为假则返回true

sqlplus 下清屏 clear screen

优先级规则

运算符 含义
函数 结果
函数 结果
热点阅读