资源描述:
《03尚学堂马士兵oracle笔记53节完整版》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、Sqlplussystem/Lxx19900928@oracleConnsys/Lxx19900928assysdbaScott/tiger尚学堂马士兵老师oracle笔记(2008-10-3010:17:39)第一课:客户端1 1.SqlPlus(客户端),命令行直接输入:sqlplus,然后按提示输入用户名,密码。 2.从开始程序运行:sqlplus,是图形版的sqlplus. 3.http://localhost:5560/isqlplus Toad:管理,PlSqlDeveloper:第二课:更改用户 1.sql
2、plussys/密码assysdba 2.alteruserscottaccountunlock;(解锁账号)第三课:tablestructure (系统自带的表有emp、salgrade、dept、bonus、dual) 1.描述某一张表:desc表名 2.select*from表名第四课:select语句: 1.计算数据可以用空表:比如:.select2*3fromdual 2.selectename,sal*12annual_salfromemp;与selectename,sal*12"annualsal"fromemp
3、;区别:加双引号保持原大小写,不加全变大写。任何含有空值的数学表达式结果都为空值。 3.selectename
4、
5、‘abcd’
6、
7、用来连接两个字符串如果连接字符串中含有单引号,用两个单引号代替一个单引号。第五课:distinct selectdeptnofromemp; selectdistinctdeptnofromemp; selectdistinctdeptno,jobfromemp 去掉deptno,job两者组合的重复。更多的项,就是这么多项的组合的不重复组合。第六课:Where select*from
8、empwheredeptno=10; select*fromempwheredeptno<>10;不等于10 select*fromempwhereename='bike'; selectename,salfromempwheresalbetween800and1500(>=800and<=1500) 空值处理: selectename,sal,commfromempwherecommis(not)null; selectename,sal,commfromempwhereename(not)in('smit
9、h','king','abc');模糊查询like:%代表任意数量的任意字符_代表一个任意字符 selectenamefromempwhereenamelike'_A%';如果要查询含有%的,要用转义字符转义字符可以自定义:escape'自定义的转义字符'比如:selectenamefromempwhereenamelike'%$a%'escape'$';第七课:orderby select*fromdept;默认按升序(asc)排列,要按降序(desc)用如下语句: select*fromdeptorderbydeptdesc; sel
10、ectename,sal,deptnofromemporderbydeptnoasc,enamedesc;第八课:sqlfunction1: selectename,sal*12annual_salfromemp whereenamenotlike'_A%'andsal>800 orderbysaldesc; selectlower(ename)fromemp; selectenamefromemp wherelower(ename)like'_a%';等同于转换成小 selectenamefromemp
11、whereenamelike'_a%'orenamelike'_A%'; selectsubstr(ename,2,3)fromemp;从第二个字符开始截,一共截三个字符. selectchr(65)fromdual结果为:A selectascii('a')fromdual结果为:65 selectround(23.652,1)fromdual;结