oracle基础知识整理

oracle基础知识整理

ID:34725036

大小:126.18 KB

页数:13页

时间:2019-03-10

oracle基础知识整理_第1页
oracle基础知识整理_第2页
oracle基础知识整理_第3页
oracle基础知识整理_第4页
oracle基础知识整理_第5页
资源描述:

《oracle基础知识整理》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、基础Sql*plussetlinesize设置行宽度setpagesize设置页面长度edit路径打开路径所在文档spool路径select……spooloff将查询结果保存在指定路径clear清屏showerror查看错误setserveroutputon打开输出dbms_output.put_line(“”);输出数据desc表名查看表结构用户管理conn用户名/密码连接数据库disc断开连接showuser查看用户password用户名修改密码createuser用户名indetifiedby密码创建用户createrole角色notindetifid/indetifiedby密码创

2、建角色(不需要验证/验证)角色是一组权限(系统权限、对象权限)的集合grant系统权限to用户名/角色[withadminoption]将权限授予用户或角色[可以将权限授予别人,当回收本级权限时不会级联回收]grant对象权限to用户名/角色[withgrantoption]将对象权限授予用户或角色[可以将权限授予别人,当回收本级时会级联回收]revoke权限/角色from用户名/角色回收权限alteruser用户名accountlock锁定用户(该用户无法使用,当用户所属的对象可以使用)alteruser用户名accountunlock解除锁定dropuser用户名[cascade]删除

3、用户[将用户所属对象一并删除]droprole角色删除角色,拥有该角色的用户将不再有该角色下的权限conn用户名/密码assysdba以sys用户权限登陆(前提该操作系统用户属于dba组)基本语法ddl数据定义语言(createalterdrop)lcreatecreatetable表名(字段1数据类型(长度),……字段n数据类型(长度))createtable表名asselect……select*into新表from旧表lalteraltertable表名add字段数据类型(长度)增加字段modifycolumn字段字段类型(长度)修改字段drop字段删除字段rename旧字段名to新字

4、段名rename旧表名to新表名ldropdroptable表名删除表dml数据操纵语言(insertupdatedeleteselect)linsertinsertinto表名values(字段1,……字段n);按表的字段依次顺序插入insertinto表名(字段1,字段2)values(值1,值2)按字段插入insertinto表名(字段……)select……将查询结果插入lupdateupdate表名set字段=值[where条件]ldeletedeletefrom表名[where条件]trunctable表名(不可回退的删除速度快)lselectselect[distinct]字段

5、from表名where条件groupby分组having分组后筛选条件orderby排序进阶复杂查询子查询l单列查询select*from表名where字段=(select字段from表名where条件)select*from表名where字段in(select字段from表名where条件)l多列查询select*from表名where(字段1,字段2)=(select字段1,字段2from表名where条件)lallselect*from表名where字段表达式all(select……)lanyselect*from表名where字段表达式any(select……)l子表select*

6、fromt1,(select……)t2连接查询l自然连接select*fromt1,t2wheret1.z=t2.zselect*fromt1innerjoint2ont1.z=t2.zl左连接(左表全部加右表符合条件的)select*fromt1leftjoint2ont1.z=t2.zselect*fromt1,t2wheret1.z=t2.z(+)l右连接select*fromt1rightt2ont1.z=t2.zselect*fromt1,t2wheret1.z(+)=t2.zl全连接select*fromt1fulloutjoint2ont1.z=t2.z分页查询select*

7、from(selectt1.*,rownumnumfrom(select语句)t1wherenum<=最大值)twherenum>=最小值合并查询union去重复联合查询unionall不去重复intersect取交集minus取左表有右表没有的值函数(常用)单行函数:查多行只出一行(多用于分组)多行函数:查几行出几行l聚合函数sum()avg()max()min()count()avg会忽略null值l转换函数conv

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

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

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