Oracle-ocp-051
发布时间:2020-12-30 18:01:00 所属栏目:站长百科 来源:网络整理
导读:查看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)首字母大写
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(去除指定字符)dual 伪表(存在内存中的不存在数据库中)
字符处理
数字函数
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
| |
运算符 | 含义 |
---|---|
函数 | 结果 |
函数 | 结果 |