Oralce第1天.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Oralce第1天

Oralce第1天 sqlplus 其他的图形化工具 ===================== 使用的用户: 用户名:scott 密码 :tiger 登录: sqlplus scott/tiger 退出: exit 查看当前用户有哪些表: select * from tab; ===================== 显示当前用户 SQL show user USER 为 SYS 切换用户 SQL connect scott/tiger 已连接。 命令可以使用缩写 conn[ect] user 执行上一条sql语句 / 设置行宽 set linesize 150 默认为80 设置页面大小(一页显示的数据) set pagesize 100 默认为14 显示参数的值 show 参数名 如: show linesize 永久保存配置 修改 glogin.sql 文件。 注释: 单行注释:-- 多行注释: /* */ 查看表结构 SQL desc dept ==================================== SCOTT用户的表: dept表: deptno 编号 dname loc 位置 emp表: empno 员工编号 ename job mgr 上级主管的员工编号 hiredate 入职时间 sal 薪水 comm 奖金 deptno 所属的部门编号 -- 引用dept.deptno ==================================== 清屏: Windows中:host cls Linux中 :host clear 设置某列的宽度: column job format a15 或 col job for a15 column SAL format 9999 或 col sal for 9999 格式: col[umn] 列名 for[mat] 格式 对于字符串: a20,20是一个数据,表示20个字符的宽度。 对于数字 9表示一位,有几个,就是多宽。 ==================================== 空值的处理 不是一个有效的值。不是0,也不是空字符串。 null != null is null is not null 含有null的表达式结为null 修改上一条SQL语句 ed[it] 注意:后面不要写分号 滤空函数 nvl(表达式, 当表达式为空时使用的值) select empno, ename, sal, sal * 12 as 年薪, nvl(comm, 0), (sal * 12 + nvl(comm,0) ) 总收入 from emp ==================================== 字符串 是匹分大小写的,在使用时要加引号。 在指定别名时,引号可以加,也可以不加。 当含有空格、特殊字符时,一定要加引号。 不加引号时,显示都为大写,加上引号后,就是按所写的显示了。 在使用字符串时,要使用单引号。 在写别名时,要使用双引号。 去掉重复的行 -- 作用于一列 SQL select distinct job from emp; -- 作用于多个列,所有列的值加一起重复才算重复的记录 SQL select distinct job, deptno from emp; 如果只查询一个表达式,没有用到任何表的数据,这时也必须得写from... 可以写成 from dual dual是一个虚表,本身就存在的,可以直接使用。 如: select 3+2 select Hello || World from dual; 字符串连接符 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 JAMES的薪水是950 FORD的薪水是3000 MILLER的薪水是1300 也可以使用函数 concat(): SQL select concat(Hello, World) from dual; where (a or b) and c ============

文档评论(0)

htfyzc + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档