oracle基础知识整理.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基础 Sql*plus set linesize 设置行宽度 set pagesize 设置页面长度 edit 路径 打开路径所在文档 spool 路径 select…… spool off 将查询结果保存在指定路径 clear 清屏 show error 查看错误 set serveroutput on 打开输出 dbms_output.put_line(“”); 输出数据 desc 表名 查看表结构 用户管理 conn 用户名/密码 连接数据库 disc 断开连接 show user 查看用户 password 用户名 修改密码 create user 用户名 indetified by 密码 创建用户 create role 角色 not indetifid/indetified by 密码 创建角色(不需要验证/验证) 角色是一组权限(系统权限、对象权限)的集合 grant 系统权限 to 用户名/角色[with admin option] 将权限授予用户或角色[可以将权限授予别人,当回收本级权限时不会级联回收] grant 对象权限 to 用户名/角色[with grant option] 将对象权限授予用户或角色[可以将权限授予别人,当回收本级时会级联回收] revoke 权限/角色 from 用户名/角色 回收权限 alter user 用户名 account lock 锁定用户(该用户无法使用,当用户所属的对象可以使用) alter user 用户名 account unlock 解除锁定 drop user 用户名[cascade] 删除用户[将用户所属对象一并删除] drop role 角色 删除角色,拥有该角色的用户将不再有该角色下的权限 conn 用户名/密码 as sysdba 以sys用户权限登陆(前提该操作系统用户属于dba组) 基本语法 ddl 数据定义语言(create alter drop) create create table 表名( 字段1 数据类型(长度), …… 字段n 数据类型(长度) ) create table 表名 as select…… select * into 新表from 旧表 alter alter table 表名 add 字段 数据类型(长度) 增加字段 modify column字段 字段类型(长度) 修改字段 drop 字段 删除字段 rename 旧字段名 to 新字段名 rename 旧表名 to 新表名 drop drop table 表名 删除表 dml 数据操纵语言(insert update delete select) insert insert into 表名 values(字段1,……字段n); 按表的字段依次顺序插入 insert into 表名 (字段1,字段2) values(值1,值2) 按字段插入 insert into 表名(字段……) select…… 将查询结果插入 update update 表名 set 字段=值 [where 条件] delete delete from 表名 [where 条件] trunc table 表名(不可回退的删除 速度快) select select [distinct] 字段 from 表名 where 条件 group by 分组 having 分组后筛选条件 order by 排序 进阶 复杂查询 子查询 单列查询 select * from 表名 where 字段=(select 字段 from 表名 where 条件) select * from 表名 where 字段 in (select 字段 from 表名 where 条件) 多列查询 select * from 表名 where(字段1,字段2)=(select 字段1,字段2 from 表名where 条件) all select * from 表名 where 字段 表达式 all (select ……) any select * from 表名 where 字段 表达式 any (select ……) 子表 select * from t1,(select ……)t2 连接查询 自然连接 select * from t1,t2 where t1.z=t2.z select * from t1 inner join t2 on t1.z=t2.z 左连接(左表全部加右表符合条件的) select * from t1 left join t2 on t1.z=t2.

文档评论(0)

cycpme07 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档