- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
oracle基础 常用
sqlplus命令:
set pagesize 100 :每页显示100行记录
set pages 100 :每页显示100行记录
set pages 0 :显示时 不分页
set linesize 200 :每行显示200个字符
set lines 200 :每行显示200个字符
set feed on :显示反馈信息
set feed off :不显示反馈信息
set serverout on :显示过程执行结果
set serverout off :不显示过程执行结果
column salary format 9999 :salary列显示4个数字
column ename format a10 :ename列显示10个字符
column 列名:显示本列所用的显示格式
可简写为:
col salary for 9999
col ename for a10
column 列名 heading 新列名:修改或者指定显示的列名
如:column ename heading newename:将ename列的列名显示为newename;
column 列名 justify left/center/right:定义列名显示的位置;
如:column ename justify center:让ename列的列名显示在单元格中央;
column 列名 clear :清除指定列的显示格式
clear column :清除定义的所有显示格式
host:从oracle命令行转入linux或者windows命令行
使用exit可以退回oracle命令行
spool on :开启记录;若系统是Windows XP,此时所执行的sql语句及结果会存入在 C:\Documents and Settings\Administrator目录下名字为on的记事本文件中!
spool off :关闭记录(默认情况下是spool off 因此若想使用记录功能需要先执行spool on)
spool 文件名 :此命令会把所有的操作存放在指定的文件中去,同样也是在C:\Documents and Settings\Administrator目录下!
show user :查看当前用户
show error:查看错误信息
show recyclebin:查看回收站中的内容
clear scr :清屏
desc 表名:查看表结构
@***.sql:执行数据库脚本文件
sql命令
select *from tab; 当前用户所有的表(包括recyclebin中的表)
select *from user_tables; 当前用户所有的表(不包括recyclebin中的表)
select sysdate from dual;
插入日期:
insert into emp(hiredate) values(to_date(2011-10-11,yyyy-mm-dd hh24:mi:ss));
函数的作用只是操纵数据表中的数据,在显示时临时修改表中数据,是否会真正改变表中数据要看sql语句的类型,如果是DQL语句,就一定不会改变数据,如果
是DML语句就一定会修改表中的数据!!!
单行函数:对单条记录进行操作,结果返回一条记录!
单行比较运算符:,,=,=,=, (为不等以)
nvl(d1,d2): d1为null 则取d2的值 要求d1 d2 类型一致 只可以是3中类型 number date char
lower(char1):转小写
upper(char1):转大写
initcap(char1):首字母大写
length(char1):字符串长度
lpad(ename,10,*):左补丁 ename列 列宽设置为10 显示不够10个字符 左端补*
rpad(ename,10,#):右补丁 ename列 列宽设置为10 显示不够10个字符 右端补#
replace(salary,0,$):替换字符 显示时 salary 中的0用$替换!
trim():去除两端空格
round(22.56)=23:四舍五入
round(22.567,2)=22.57:四舍五入
trunc(22.567)=22:小数位 截取
trunc(22.567,2)=22.56:小数位 截取 默认情况下截取整数部分
mod(101,20)=1:取余相当于101%20
coalesce(param1,param2,param3一般为常数)
若param1为null则取param2的值,若param2也为null则取param3的值,例
文档评论(0)