Oracle随堂笔记

Oracle随堂笔记

ID:77916891

大小:63.07 KB

页数:16页

时间:2022-01-29

Oracle随堂笔记_第1页
Oracle随堂笔记_第2页
Oracle随堂笔记_第3页
Oracle随堂笔记_第4页
Oracle随堂笔记_第5页
Oracle随堂笔记_第6页
Oracle随堂笔记_第7页
Oracle随堂笔记_第8页
Oracle随堂笔记_第9页
Oracle随堂笔记_第10页
资源描述:

《Oracle随堂笔记》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、知识点四:多表查询empdept分为4种1、等连接2、外连接3、自连接4、子查询3-1、等连接问题:显示员工姓名及所在部门的名称分析:姓名-emp.ename部门名称-dept.dname关系:emp(deptno)dept(deptno)--显示员工姓名及所在部门的名称selectemp.ename,dept.dnamefromemp,deptwhereemp.deptno=dept.deptno3-2、外连接问题:查询所有部门名称和对应的员工姓名,若该部门没有员工,只显示部门名称分析:部门名称dept.dname员工姓名emp.enameOracle中使用(+)表示外连

2、接,可以理解(+)所在字段的对侧(以二分开左右两部分)为主要显示信息--查询所有部门名称和对应的员工姓名,若该部门没有员工,只显示部门名称selectdept.dname,emp.enamefromemp,deptwhereemp.deptno(+)=dept.deptno3-3、自连接问题:显示员工姓名及其上级员工的姓名分析:员工姓名emp.ename上级员工姓名emp.nameselectemp1.ename下级员工姓名,emp2.ename上级员工姓名fromempemp1,empemp2whereemp2.empno=emp1.mgr--显示员工姓名及其上级员工的姓

3、名,进行外连接3-4、子查询问题:查询工资高于公司平均工资的所有员工分析:公司的平均工资selectavg(sal)fromemp;selectfromempwheresal>(selectavg(sal)fromemp)补充:Oracle数据类型-合理划分空间1字符类型Char-固定长度-1~2000个字节varchar和varchar2-可变长度-1~4000个字符long长字符类型2GB2数值类型Integer-整型类型Number(长度,精度)Number(4,1)-999.9~999.9Number(2)-99~993日期类型date一般日期类型-显示到秒time

4、stamp日期时间-精确到秒后8位4二进制类型-音乐,图片和文件LOB1~2000字节VLOB1~4000字节5大对象类型CLOB字符大对象类型4GBBLOB二进制大对象类型2GBFLOB文件大对象类型4GBOracle的数据库对象七大对象:用户、表、约束、序列、视图、同义词和索引1、创建用户????2、授权????授权咆建用户grantcreatesessiontonacyidentifiedby密码3、锁定账户Alteruser用户名accountlock4、解锁账户???5、修改用户????,6、撤销授权????7、删除账户????知识点一:用户-User-账户、管理

5、员-一切对象的宿主知识点二:表-table--维护使用sql语句完成数据存储1、创建表classstudent2、修改表student添力口telephone和address两个字段--创建class表[classid,classname】createtableclass(Iclassidnumber(2),classnamevarchar2(10))--student[stuid,stuname,stusex,stuReg,classid]createtablestudent(stuidnumber(2),stunamevarchar2(10),stusexchar(2)

6、default'男'check(stusexin(男‘,’女’)),stuRegdatedefaultsysdate,--datetimestampclassidnumber(2))--修改表student添加telephone和address两个字段altertablestudentadd(telephonevarchar2(11),3、修改student表中telephone这个字段number(8)类型addressvarchar2(50))--修改student表中telephone这个字段number(8)类型altertablestudentmodify(tel

7、ephonenumber(8))--创建表的过程中添加主键约束(列级约束)createtableclass1(4、修改student表,删除stuname字段--修改student表,删除address字段altertablestudentdropcolumnaddress5、修改字段名称--修改student表,把字段名telephone改成phonealtertablestudentrenamecolumntelephonetophone6、给表改名字--修改student表名为sturenamestudent

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。