资源描述:
《oracle数据库sql语句部分》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、oracle笔记第一课:客户端 1.SqlPlus(客户端),命令行直接输入:sqlplus,然后按提示输入用户名,密码。 2.从开始程序运行:sqlplus,是图形版的sqlplus. 3.http://localhost:5560/isqlplusToad:管理,PlSqlDeveloper:第二课:更改用户 1.sqlplussys/密码assysdba 2.alteruserscottaccountunlock;(解锁账号)第三
2、课: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;(annual_sal为
3、sal*12的别名)区别:加双引号保持原大小写(保持原格式),不加全变大写。任何含有空值的数学表达式结果都为空值。 3.字符串连接符selectename
4、
5、‘abcd’
6、
7、用来连接两个字符串如果连接字符串中含有单引号,用两个单引号代替一个单引号。第五课:distinct去重复 selectdeptnofromemp; selectdistinctdeptnofromemp; selectdistinctdeptno,jobfromemp
8、 去掉deptno,job两者组合的重复。更多的项,就是这么多项的组合的不重复组合。第六课:Where过滤条件 select*fromempwheredeptno=10; select*fromempwheredeptno<>10;不等于10 select*fromempwhereename='bike'; selectename,salfromempwheresalbetween800and1500(>=800and<=
9、1500)即selectename,salfromempwheresalbetween800and1500;与selectename,salfromempwheresal>=800andsal<=1500;等价。空值处理: selectename,sal,commfromempwherecommis(not)null;即selectename,sal,commfromempwherecommisnull;(为空)和selectename,sal,commfromempwherecom
10、misnotnull;(不为空)in语句: selectename,sal,commfromempwhereename(not)in('smith','king','abc');即selectename,sal,commfromempwhereenamein('smith','king','abc');和selectename,sal,commfromempwhereenamenotin('smith','king','abc');语句selectename,sal,commfrom
11、empwheresalin(800,1500,2000);表示“谁的薪水等于800,或者1500,或者2000”。连接条件:and并且or或not取反模糊查询like:%代表任意数量的任意字符_代表一个任意字符 selectenamefromempwhereenamelike'_A%';如果要查询含有%的,要用转义字符(默认的)转义字符可以自定义:escape'自定义的转义字符'比如:selectenamefromempwhereenamelike'%$a%'escape'$';即
12、如果查询%可用转义字符%.还可以用escape'$'比如:selectenamefromempwhereenamelike'%$%%'escape'$';第七课:orderby select*fromdept;默认按升序(asc)排列,要按降序(desc)用如下语句:select*fromdeptorderbydeptdesc; selectename,sal,deptnofromemporderbydeptnoasc,enamedesc;首先按照deptno升序排