资源描述:
《尚学堂马士兵oracle笔记》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、尚学堂马士兵老师oracle笔记(2008-10-3010:17:39)第一课:客户端 1.SqlPlus(客户端),命令行直接输入:sqlplus,然后按提示输入用户名,密码。 2.从开始程序运行:sqlplus,是图形版的sqlplus. 3.http://localhost:5560/isqlplus Toad:管理,PlSqlDeveloper:第二课:更改用户 1.sqlplussys/bjsxtassysdba 2.alteruserscottaccou
2、ntunlock;(解锁)第三课:tablestructure 1.描述某一张表:desc表名 2.selectfrom表名第四课:select语句: 1.计算数据可以用空表:比如:.select23fromdual 2.selectename,sal12annual_salfromemp;与selectename,sal12"annualsal"fromemp;区别,加双引号保持原大小写。不加全变大写。 3.selectename"abcd"如果连接字符串中含有单引号,
3、用两个单引号代替一个单引号。第五课:distinct selectdeptnofromemp; selectdistinctdeptnofromemp; selectdistinctdeptnofromemp; selectdistinctdeptno,jobfromemp 去掉deptno,job两者组合的重复。更多的项,就是这么多项的组合的不重复组合。第六课:Where selectfromempwheredeptno=10; selectfromempwhere
4、deptno<>10;不等于10 selectfromempwhereename='bike'; selectename,salfromempwheresalbetween800and1500(>=800and<=1500) 空值处理: selectename,sal,commfromempwherecommis(not)null; selectename,sal,commfromempwhereename(not)in('smith','king','abc');
5、 selectenamefromempwhereenamelike'_A%';_代表一个字母,%代表0个或多个字母.如果查询% 可用转义字符.%.还可以用escape'$'比如:selectenamefromempwhereenamelike'%$a%'escape'$';第七课:orderby selectfromdept; selectfromdeptorderbydeptdesc;(默认:asc) selectename,sal,deptnofromemporderbydep
6、tnoasc,enamedesc;第八课:sqlfunction1: selectename,sal12annual_salfromemp whereenamenotlike'_A%'andsal>800 orderbysaldesc; selectlower(ename)fromemp; selectenamefromemp wherelower(ename)like'_a%';等同于 selectenamefromempwhereenamelike'_a%'
7、orenamelike'_A%'; selectsubstr(ename,2,3)fromemp;从第二字符截,一共截三个字符. selectchr(65)fromdual结果为:A selectascii('a')fromdual结果为:65 selectround(23.652,1)fromdual;结果为:23.7 selectround(23.652,-1)fromdual;20 selectto_char(sal,'$99_999_999')fromemp;
8、 selectto_char(sal,'L99_999_999')fromemp;人民币符号,L:代表本地