--数据库连接--普通用户连接:Conn scott/tiger--超级管理员连接:Conn "sys/sys as sysdba"--Disconnect; 断开连接--DML 语句(数据操作语言)Insert、Update、Delete、Merge--DDL 语句(数据定义语言)Create、Alter、Drop、Truncate--DCL 语句(数据控制语言)Grant、Revoke--通配符 *

select * fromEMP;--where 条件

select empno,ename from emp where job = ‘MANAGER‘; --列出职位为MARTIN的员工的编号,姓名--基本运算 > +

select * from emp where comm>sal; --找出奖金高于工资的员工

select sal+comm,ename from emp; --找出每个员工奖金和工资的总和--关系运算符 or and

select * from emp where (deptno=10 and job=‘MANAGER‘) or (deptno=20 and job=‘CLERK‘); --找出部门10中的经理(MANAGER)和部门20中的普通员工(CLERK)--in

select * from emp where deptno=10 and job not in(‘MANAGER‘,‘CLERK‘) and sal>=2000; --找出部门10中既不是经理也不是普通员工,而且工资大于等于2000的员--null 和 not null

select distinct job from emp where comm is not null and comm>0; --找出有奖金的员工的不同工作--order by 排序

select ename from emp order by hiredate; --显示雇员姓名,根据其服务年限,将最老的雇员排在前面

select ename from emp order by hiredate desc; --desc 从高到低--upper 字母全部大写

select upper(ename) fromemp;select * from emp where ename=upper(‘smith‘);--lower 字母全部小写

select lower(ename) fromemp;select * fromemp;--initcap 首字母大写

select initcap(ename) fromemp;--concat 合并多个数组

select concat (ename,job) fromemp;--substr 截取字符串长度--substr(String,start,length)--string 指定要截取的字符串--start 必须,指定在字符串的何处开始 正数从指定位置开始 复位从尾数开始 零从第一个字符开始--length 可选,指定要截取的字符串长度,默认时时结束之前的全部字符

selectename,

substr (ename,-3), --从倒数第三个位置开始,截取之后的字符

substr (ename,-3,2), --从倒数第三个位置开始,截取之后的两个长度的字符

substr (ename,length(‘ename‘)-3), --设定一个五个长度的字符‘ename‘ (5-3)从第二个位置开始截取

substr (ename,length(‘ename‘)-3,2), --设定一个五个长度的字符‘ename‘ (5-3)从第二个位置开始截取2个字符长度

substr (ename,length(ename)-3), --从每个对象的字符串长度-3开始截取,截取之后的字符

substr (ename,length(ename)-3,2) --从每个对象的字符串长度-3开始截取,截取之后的两个长度的字符

fromemp;--length 获取字符串长度

select length (ename) fromemp;--replace 替换字符 将A换成C

select replace (ename,‘A‘,‘C‘) fromemp;--instr 查找里面某一个数据的位置 ’字符’区分大小写

select instr (ename,‘S‘)fromemp;--lpad 左侧填充

selectename,

lpad (ename,5,‘*‘), --从左侧开始 用‘*‘将字符长度填充够5个长度

lpad (ename,5,‘网盘‘) --不能识别汉语

fromemp;--rpad 右侧填充

select rpad (ename,5,‘*‘) from emp; --从右侧开始 用‘*‘将字符长度填充够5个长度--trim 过滤 过滤收尾空格

select trim (‘loyer‘) fromemp;--round 四舍五入

select round (sal,-2) from emp; --四舍五入小数点前面的第二位以后的数

select round (sal,2) from emp; --四舍五入小数点后面的第一位以后的数--trunc 将数字截尾取整(并非四舍五入)

select trunc (sal,-2) from emp; --从小数点前面的第二位开始截断

select trunc (sal,2) from emp; --从小数点后面的第二位开始截断--mod 取余

select mod (sal,300) fromemp;--months_between 两个日期相差的月数 sysdate代表系统时间 hiredate入职时间

select hiredate fromemp;select hiredate, months_between (sysdate,hiredate) fromemp;--add_moths 向指定日期你中加上若干月数

select add_months (sysdate,1) fromemp;--next_day 指定周内里的一个日期 取值1-7

select next_day (sysdate,7) fromemp;--last_day 本月的最后一天

select last_day (sysdate) fromemp;--round日期四舍五入 24小时制 时间过半会进成第二天

select round (sysdate) fromemp;--trunc日期截断 精确到小时会自动去掉

select trunc (sysdate) fromemp;--to_char 是把日期或数字转换为字符串

select to_char(sysdate,‘yyyy‘) fromdual;select to_char(sysdate,‘yyyy-mm-dd‘) fromdual;select to_char(sal,‘L999,999,999‘) fromemp;select to_char(sysdate,‘D‘) fromdual;--to_number 将字符转化为数字

select to_number(sysdate)+to_number(13) fromdual;--to_date 是把字符串转换为日期

Select to_date(‘20090210‘,‘yyyyMMdd‘) fromdual;--insert into 插入信息

insert into bonus values (‘4‘,‘王六‘,‘普工‘,‘2000‘,‘100‘,sysdate);insert into bonus (ename,sal) values (‘李四‘,‘2000‘)--alter 添加列

alter table bonus add ID varchar(10)--drop 删除列

alter table bonus drop columnTIMET--delete 删除属性

delete from bonus where ename like ‘%张三%‘

--update 更新修改

update bonus set 工资 = (select 工资 from bonus where ID=‘1‘) where ID =‘2‘ --更新2号员工的工资使其与1号员工工资相同--拷贝一个和bonus相同属性的表

create table bonus as select * frombonus--删除表的所有属性

delete frombonus--defau 默认值

update bonus set 工资=default where 名字 =‘赵六‘

--设定主键

create table Vip (Vid number(5) primary key,Vname varchar2(10),Vday date);

oracle更新右数第一位,Oracle数据库基本查询语句相关推荐

  1. Oracle数据库数据查询语句示例(包含大部分常用语句)

    Oracle数据库数据查询语句示例(包含大部分常用语句) 目标 本文用到的关系模式 语句示例 1.在创建的s,p,j和spj表中完成以下查询 (1)查询零件重量在10-20之间(包括10和20)的零件 ...

  2. mysql 数据库里查询语句中不等于的两种写法

    mysql 数据库里查询语句中不等于的两种写法 ps:本人亲测,阿里云2核4G5M的服务器性价比很高,新用户一块多一天,老用户三块多一天,最高可以买三年,感兴趣的可以戳一下:阿里云折扣服务器 1.my ...

  3. 微信小程序云数据库where查询语句字段名和字段值都可以是变量

    微信小程序云数据库where查询语句字段名和字段值都可以是变量 想要实现的功能 遇到的问题 js代码 想要实现的功能 界面代码 // An highlighted block <view cla ...

  4. oracle取第一位,Oracle中的substr()函数和INSTR()函数

    1)substr函数格式   (俗称:字符截取函数) 格式1: substr(string string,int a,int b); 格式2:substr(string string,int a) ; ...

  5. oracle更新编号的值,更改oracle数据库编码

    修改oracle 数据服务器编码 如何修改数据库oracle 的编码呢? 我使用的oracle的版本是: Oracle Database 11g Enterprise Edition Release ...

  6. 32位oracle数据迁移到64位oracle,将Oracle数据库从32位平台迁移到64位

    3: 查看当前的数据库状态 SQL> select count(*) from dba_objects where status ='INVALID'; COUNT(*) ---------- ...

  7. Oracle 10.2 概念 第一章 Oracle介绍

    Oracle 概念(Oracle 10.2) 1.Oracle介绍 本章提供了针对Oracle数据库服务器的概述,包含以下主题 l Oracle数据库体系结构 l Oracle数据库特点 l Orac ...

  8. plsql连接不上64位oracle,plsql develope连接64位Oracle 11g出错解决方案(图)

    问题描述 Win7(64)+Oracle(64),安装完毕后,使用PLSQL Developer出现以下问题: 1 PLSQL Developer登录框中的Database下拉框始终空白,也即无法读取 ...

  9. oracle home 自动检测,64位Oracle客户端上PLSQL无法识别ORACLE_HOME解决方案

    PLSQL到目前为止只有32位的程序,而大多数的桌面系统基本都是使用64位的Windows操作系统,在64位的Windows上,大多数情况下也是安 1.问题 PLSQL到目前为止只有32位的程序,而大 ...

最新文章

  1. 不用中间变量交换两个变量的值
  2. excel表格在保存时出现“隐私问题警告提示”
  3. 高等数学下-赵立军-北京大学出版社-题解-练习10.2
  4. centos安装无线网卡驱动_CentOS下显卡驱动安装的相关思考
  5. CSRF:跨站请求伪造
  6. cad pu插件下载lisp_25个常用CAD插件 合集 下载
  7. 如何一键查看你的QQ/绑定了多少应用?
  8. 易语言linux时间戳转换,易语言unix时间戳转易语言格式源码
  9. win10 oracle fonts,win10字体无法粘贴到fonts怎么办 字体无法粘贴到fonts的解决方法...
  10. c语言校招笔试试题,腾讯2014校园招聘C语言笔试题
  11. 用友U8软件功能集合
  12. LoadRunner教程(19)-LoadRunner 性能图表分析
  13. 安装VMwareTools
  14. 富士通Fujitsu DPK9500GA Pro 打印机驱动
  15. n1进入recovery模式_OPPO N1如何进入recovery模式
  16. 广州商学院 软件工程 博客列表
  17. 【微信小游戏】CocosCreator做小游戏 — 字符串编码转换(UTF-8和GBK互转)
  18. 更改linux的用户名
  19. 【Marva Collins' Way】第一章
  20. JAVA通过Hutool解析CSV文件【导入即用,无需封装】

热门文章

  1. 一张图带你看懂UML类图
  2. EasyPoi的使用(4)
  3. java抑制警告注解
  4. 撮合引擎开发:MVP版本
  5. 考研日记----9.08-----中秋快乐
  6. springboot+shiro自定义拦截器互踢问题
  7. 大华视频会议系统服务器配置,浙江大华视频会议解决方案-v-20210727005844.pdf-原创力文档...
  8. ARP攻击,查找哪台电脑中病毒
  9. ubuntu + eigen3 安装(解决 fatal error: Eigen/Core: No such file or directory)
  10. 2022年危险化学品经营单位主要负责人考试题模拟考试平台操作