SQL> --清屏 SQL> host clr SQL> host crl SQL> host cls SQL> --当前用户 SQL> show user USER 为 "SCOTT" SQL> --当前用户的表 SQL> select * from tab; TNAME TABTYPE CLUSTERID ------------------------------ ------- ---------- DEPT TABLE EMP TABLE BONUS TABLE SALGRADE TABLE SQL> desc EMP 名称 是否为空? 类型 ----------------------------------------- -------- ---------------------------- EMPNO NOT NULL NUMBER(4) ENAME VARCHAR2(10) JOB VARCHAR2(9) MGR NUMBER(4) HIREDATE DATE SAL NUMBER(7,2) COMM NUMBER(7,2) DEPTNO NUMBER(2) SQL> --查询所有员工信息 SQL> select * from emp; EMPNO ENAME JOB MGR HIREDATE SAL COMM ---------- ---------- --------- ---------- -------------- ---------- ---------- DEPTNO ---------- 7369 SMITH CLERK 7902 17-12月-80 800 20 7499 ALLEN SALESMAN 7698 20-2月 -81 1600 300 30 7521 WARD SALESMAN 7698 22-2月 -81 1250 500 30 EMPNO ENAME JOB MGR HIREDATE SAL COMM ---------- ---------- --------- ---------- -------------- ---------- ---------- DEPTNO ---------- 7566 JONES MANAGER 7839 02-4月 -81 2975 20 7654 MARTIN SALESMAN 7698 28-9月 -81 1250 1400 30 7698 BLAKE MANAGER 7839 01-5月 -81 2850 30 EMPNO ENAME JOB MGR HIREDATE SAL COMM ---------- ---------- --------- ---------- -------------- ---------- ---------- DEPTNO ---------- 7782 CLARK MANAGER 7839 09-6月 -81 2450 10 7788 SCOTT ANALYST 7566 19-4月 -87 3000 20 7839 KING PRESIDENT 17-11月-81 5000 10 EMPNO ENAME JOB MGR HIREDATE SAL COMM ---------- ---------- --------- ---------- -------------- ---------- ---------- DEPTNO ---------- 7844 TURNER SALESMAN 7698 08-9月 -81 1500 0 30 7876 ADAMS CLERK 7788 23-5月 -87 1100 20 7900 JAMES CLERK 7698 03-12月-81 950 30 EMPNO ENAME JOB MGR HIREDATE SAL COMM ---------- ---------- --------- ---------- -------------- ---------- ---------- DEPTNO ---------- 7902 FORD ANALYST 7566 03-12月-81 3000 20 7934 MILLER CLERK 7782 23-1月 -82 1300 10 已选择14行。 SQL> --设置行和列 宽 SQL> set linesize 150\ SP2-0268: linesize 选项的编号无效 SQL> set linesize 150 SQL> col ename for a8 SQL> select * from emp; EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO ---------- -------- --------- ---------- -------------- ---------- ---------- ---------- 7369 SMITH CLERK 7902 17-12月-80 800 20 7499 ALLEN SALESMAN 7698 20-2月 -81 1600 300 30 7521 WARD SALESMAN 7698 22-2月 -81 1250 500 30 7566 JONES MANAGER 7839 02-4月 -81 2975 20 7654 MARTIN SALESMAN 7698 28-9月 -81 1250 1400 30 7698 BLAKE MANAGER 7839 01-5月 -81 2850 30 7782 CLARK MANAGER 7839 09-6月 -81 2450 10 7788 SCOTT ANALYST 7566 19-4月 -87 3000 20 7839 KING PRESIDENT 17-11月-81 5000 10 7844 TURNER SALESMAN 7698 08-9月 -81 1500 0 30 7876 ADAMS CLERK 7788 23-5月 -87 1100 20 EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO ---------- -------- --------- ---------- -------------- ---------- ---------- ---------- 7900 JAMES CLERK 7698 03-12月-81 950 30 7902 FORD ANALYST 7566 03-12月-81 3000 20 7934 MILLER CLERK 7782 23-1月 -82 1300 10 已选择14行。 SQL> / EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO ---------- -------- --------- ---------- -------------- ---------- ---------- ---------- 7369 SMITH CLERK 7902 17-12月-80 800 20 7499 ALLEN SALESMAN 7698 20-2月 -81 1600 300 30 7521 WARD SALESMAN 7698 22-2月 -81 1250 500 30 7566 JONES MANAGER 7839 02-4月 -81 2975 20 7654 MARTIN SALESMAN 7698 28-9月 -81 1250 1400 30 7698 BLAKE MANAGER 7839 01-5月 -81 2850 30 7782 CLARK MANAGER 7839 09-6月 -81 2450 10 7788 SCOTT ANALYST 7566 19-4月 -87 3000 20 7839 KING PRESIDENT 17-11月-81 5000 10 7844 TURNER SALESMAN 7698 08-9月 -81 1500 0 30 7876 ADAMS CLERK 7788 23-5月 -87 1100 20 EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO ---------- -------- --------- ---------- -------------- ---------- ---------- ---------- 7900 JAMES CLERK 7698 03-12月-81 950 30 7902 FORD ANALYST 7566 03-12月-81 3000 20 7934 MILLER CLERK 7782 23-1月 -82 1300 10 已选择14行。 SQL> select empno,ename,sal from emp; EMPNO ENAME SAL ---------- -------- ---------- 7369 SMITH 800 7499 ALLEN 1600 7521 WARD 1250 7566 JONES 2975 7654 MARTIN 1250 7698 BLAKE 2850 7782 CLARK 2450 7788 SCOTT 3000 7839 KING 5000 7844 TURNER 1500 7876 ADAMS 1100 EMPNO ENAME SAL ---------- -------- ---------- 7900 JAMES 950 7902 FORD 3000 7934 MILLER 1300 已选择14行。 SQL> --改错误sql语句 SQL> select empno,ename,sal 2 form emp; form emp * 第 2 行出现错误: ORA-00923: 未找到要求的 FROM 关键字 SQL> --使用c 命令 chang SQL> c 2 /form/from SP2-0023: 未找到字符串 SQL> 2 2* form emp SQL> c /form/from 2* from emp SQL> --使用/调用上一条sql语句 SQL> / EMPNO ENAME SAL ---------- -------- ---------- 7369 SMITH 800 7499 ALLEN 1600 7521 WARD 1250 7566 JONES 2975 7654 MARTIN 1250 7698 BLAKE 2850 7782 CLARK 2450 7788 SCOTT 3000 7839 KING 5000 7844 TURNER 1500 7876 ADAMS 1100 EMPNO ENAME SAL ---------- -------- ---------- 7900 JAMES 950 7902 FORD 3000 7934 MILLER 1300 已选择14行。 SQL> --查询 员工号 员工名 员工 年薪 年收入 SQL> select empno,ename,(sal*12),(sal*12+comm) from emp; EMPNO ENAME (SAL*12) (SAL*12+COMM) ---------- -------- ---------- ------------- 7369 SMITH 9600 7499 ALLEN 19200 19500 7521 WARD 15000 15500 7566 JONES 35700 7654 MARTIN 15000 16400 7698 BLAKE 34200 7782 CLARK 29400 7788 SCOTT 36000 7839 KING 60000 7844 TURNER 18000 18000 7876 ADAMS 13200 EMPNO ENAME (SAL*12) (SAL*12+COMM) ---------- -------- ---------- ------------- 7900 JAMES 11400 7902 FORD 36000 7934 MILLER 15600 已选择14行。 SQL> --对出错情况的解决 SQL> --无奖金无收入 SQL> /* SQL> sql语句的控制问题 SQL> c /控制/null SQL> 2.包含null的表达式都是null SQL> 1.null永远!=null SQL> *、 SQL> */ SQL> */ SP2-0042: 未知命令 "*/" - 其余行忽略。 SQL> select empno,ename,(sal*12),(sal*12+nvl(comm,0)) from emp; EMPNO ENAME (SAL*12) (SAL*12+NVL(COMM,0)) ---------- -------- ---------- -------------------- 7369 SMITH 9600 9600 7499 ALLEN 19200 19500 7521 WARD 15000 15500 7566 JONES 35700 35700 7654 MARTIN 15000 16400 7698 BLAKE 34200 34200 7782 CLARK 29400 29400 7788 SCOTT 36000 36000 7839 KING 60000 60000 7844 TURNER 18000 18000 7876 ADAMS 13200 13200 EMPNO ENAME (SAL*12) (SAL*12+NVL(COMM,0)) ---------- -------- ---------- -------------------- 7900 JAMES 11400 11400 7902 FORD 36000 36000 7934 MILLER 15600 15600 已选择14行。 SQL> --nvl(a,b) if a==null return b else return a SQL> ed 已写入 file afiedt.buf 1* select empno "员工号",ename "员工名",(sal*12) "年薪",(sal*12+nvl(comm,0)) "年收入" from emp SQL> / 员工号 员工名 年薪 年收入 ---------- ---------- ---------- ---------- 7369 SMITH 9600 9600 7499 ALLEN 19200 19500 7521 WARD 15000 15500 7566 JONES 35700 35700 7654 MARTIN 15000 16400 7698 BLAKE 34200 34200 7782 CLARK 29400 29400 7788 SCOTT 36000 36000 7839 KING 60000 60000 7844 TURNER 18000 18000 7876 ADAMS 13200 13200 员工号 员工名 年薪 年收入 ---------- ---------- ---------- ---------- 7900 JAMES 11400 11400 7902 FORD 36000 36000 7934 MILLER 15600 15600 已选择14行。 SQL> --distinct SQL> select depton from emp; select depton from emp * 第 1 行出现错误: ORA-00904: "DEPTON": 标识符无效 SQL> select deptno from emp; DEPTNO ---------- 20 30 30 20 30 30 10 20 10 30 20 DEPTNO ---------- 30 20 10 已选择14行。 SQL> select distinct deptno from emp; DEPTNO ---------- 30 20 10 SQL> select connect("hello","world") from 2 dual; select connect("hello","world") from * 第 1 行出现错误: ORA-00936: 缺失表达式 SQL> select concat("hello","world") from dual; select concat("hello","world") from dual * 第 1 行出现错误: ORA-00904: "world": 标识符无效 SQL> select concat('hello','world') from dual; CONCAT('HE ---------- helloworld SQL> select ename||'的月薪是'||sal from emp; ENAME||'的月薪是'||SAL ---------------------------------------------------------- SMITH的月薪是800 ALLEN的月薪是1600 WARD的月薪是1250 JONES的月薪是2975 MARTIN的月薪是1250 BLAKE的月薪是2850 CLARK的月薪是2450 SCOTT的月薪是3000 KING的月薪是5000 TURNER的月薪是1500 ADAMS的月薪是1100 ENAME||'的月薪是'||SAL ---------------------------------------------------------- JAMES的月薪是950 FORD的月薪是3000 MILLER的月薪是1300 已选择14行。 SQL> exit
近期热议
推荐标签 标签
-
JavaScript
729 引用 • 1327 回帖
JavaScript 一种动态类型、弱类型、基于原型的直译式脚本语言,内置支持类型。它的解释器被称为 JavaScript 引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在 HTML 网页上使用,用来给 HTML 网页增加动态功能。
-
Hprose
9 引用 • 17 回帖 • 611 关注
Hprose 是一款先进的轻量级、跨语言、跨平台、无侵入式、高性能动态远程对象调用引擎库。它不仅简单易用,而且功能强大。你无需专门学习,只需看上几眼,就能用它轻松构建分布式应用系统。
-
爬虫
106 引用 • 275 回帖
网络爬虫(Spider、Crawler),是一种按照一定的规则,自动地抓取万维网信息的程序。
-
旅游
90 引用 • 899 回帖
希望你我能在旅途中找到人生的下一站。
-
Solidity
3 引用 • 18 回帖 • 399 关注
Solidity 是一种智能合约高级语言,运行在 [以太坊] 虚拟机(EVM)之上。它的语法接近于 JavaScript,是一种面向对象的语言。
-
JRebel
26 引用 • 78 回帖 • 664 关注
JRebel 是一款 Java 虚拟机插件,它使得 Java 程序员能在不进行重部署的情况下,即时看到代码的改变对一个应用程序带来的影响。
-
Firefox
8 引用 • 30 回帖 • 407 关注
Mozilla Firefox 中文俗称“火狐”(正式缩写为 Fx 或 fx,非正式缩写为 FF),是一个开源的网页浏览器,使用 Gecko 排版引擎,支持多种操作系统,如 Windows、OSX 及 Linux 等。
-
MongoDB
90 引用 • 59 回帖 • 1 关注
MongoDB(来自于英文单词“Humongous”,中文含义为“庞大”)是一个基于分布式文件存储的数据库,由 C++ 语言编写。旨在为应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似 JSON 的 BSON 格式,因此可以存储比较复杂的数据类型。
-
Maven
186 引用 • 318 回帖 • 303 关注
Maven 是基于项目对象模型(POM)、通过一小段描述信息来管理项目的构建、报告和文档的软件项目管理工具。
-
微信
130 引用 • 793 回帖
腾讯公司 2011 年 1 月 21 日推出的一款手机通讯软件。用户可以通过摇一摇、搜索号码、扫描二维码等添加好友和关注公众平台,同时可以将自己看到的精彩内容分享到微信朋友圈。
-
RESTful
30 引用 • 114 回帖 • 1 关注
一种软件架构设计风格而不是标准,提供了一组设计原则和约束条件,主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。
-
JSON
52 引用 • 190 回帖
JSON (JavaScript Object Notation)是一种轻量级的数据交换格式。易于人类阅读和编写。同时也易于机器解析和生成。
-
小薇
34 引用 • 467 回帖 • 742 关注
小薇是一个用 Java 写的 QQ 聊天机器人 Web 服务,可以用于社群互动。
由于 Smart QQ 从 2019 年 1 月 1 日起停止服务,所以该项目也已经停止维护了!
-
IDEA
180 引用 • 400 回帖
IDEA 全称 IntelliJ IDEA,是一款 Java 语言开发的集成环境,在业界被公认为最好的 Java 开发工具之一。IDEA 是 JetBrains 公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。
-
CSS
198 引用 • 550 回帖
CSS(Cascading Style Sheet)“层叠样式表”是用于控制网页样式并允许将样式信息与网页内容分离的一种标记性语言。
-
VirtualBox
10 引用 • 2 回帖 • 6 关注
VirtualBox 是一款开源虚拟机软件,最早由德国 Innotek 公司开发,由 Sun Microsystems 公司出品的软件,使用 Qt 编写,在 Sun 被 Oracle 收购后正式更名成 Oracle VM VirtualBox。
-
黑曜石
15 引用 • 122 回帖
黑曜石是一款强大的知识库工具,支持本地 Markdown 文件编辑,支持双向链接和关系图。
A second brain, for you, forever.
-
CSDN
14 引用 • 155 回帖
CSDN (Chinese Software Developer Network) 创立于 1999 年,是中国的 IT 社区和服务平台,为中国的软件开发者和 IT 从业者提供知识传播、职业发展、软件开发等全生命周期服务,满足他们在职业发展中学习及共享知识和信息、建立职业发展社交圈、通过软件开发实现技术商业化等刚性需求。
-
ZooKeeper
59 引用 • 29 回帖 • 5 关注
ZooKeeper 是一个分布式的,开放源码的分布式应用程序协调服务,是 Google 的 Chubby 一个开源的实现,是 Hadoop 和 HBase 的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。
-
LeetCode
209 引用 • 72 回帖
LeetCode(力扣)是一个全球极客挚爱的高质量技术成长平台,想要学习和提升专业能力从这里开始,充足技术干货等你来啃,轻松拿下 Dream Offer!
-
Ruby
7 引用 • 31 回帖 • 211 关注
Ruby 是一种开源的面向对象程序设计的服务器端脚本语言,在 20 世纪 90 年代中期由日本的松本行弘(まつもとゆきひろ/Yukihiro Matsumoto)设计并开发。在 Ruby 社区,松本也被称为马茨(Matz)。
-
宕机
13 引用 • 82 回帖 • 53 关注
宕机,多指一些网站、游戏、网络应用等服务器一种区别于正常运行的状态,也叫“Down 机”、“当机”或“死机”。宕机状态不仅仅是指服务器“挂掉了”、“死机了”状态,也包括服务器假死、停用、关闭等一些原因而导致出现的不能够正常运行的状态。
-
Redis
286 引用 • 248 回帖 • 62 关注
Redis 是一个开源的使用 ANSI C 语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的 API。从 2010 年 3 月 15 日起,Redis 的开发工作由 VMware 主持。从 2013 年 5 月开始,Redis 的开发由 Pivotal 赞助。
-
大数据
93 引用 • 113 回帖
大数据(big data)是指无法在一定时间范围内用常规软件工具进行捕捉、管理和处理的数据集合,是需要新处理模式才能具有更强的决策力、洞察发现力和流程优化能力的海量、高增长率和多样化的信息资产。
-
音乐
60 引用 • 511 回帖
你听到信仰的声音了么?
-
Sublime
10 引用 • 5 回帖
Sublime Text 是一款可以用来写代码、写文章的文本编辑器。支持代码高亮、自动完成,还支持通过插件进行扩展。
-
学习
169 引用 • 506 回帖
“梦想从学习开始,事业从实践起步” —— 习近平
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于