oracle_快速入门_笔记

oracle_快速入门_笔记

ID:39466827

大小:2.99 MB

页数:29页

时间:2019-07-04

oracle_快速入门_笔记_第1页
oracle_快速入门_笔记_第2页
oracle_快速入门_笔记_第3页
oracle_快速入门_笔记_第4页
oracle_快速入门_笔记_第5页
资源描述:

《oracle_快速入门_笔记》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、小型数据库:Access、Foxbase中型数据库:MySql、SqlServer、Informix大型数据库:Oracle、DB2、sybase数据库的选择考虑因素主要有以下3点:1.负载量有多大,用户有多少2.成本3.安全性Sys超级管理员权限高于system在命令行中输入:setORACLE_SID=DAVE(实例名)SqlplusConnsys/adminassysdba(assysdba不能少否则报错);也可使用connsystem/adminSqlplus常用命令:创建用户-授权和我们普通项目中的权限思

2、想基本一致,相当于oracle数据库已经建好了用户和角色类,我们可以创建新的用户,把角色或权限直接授予用户,我们也可以创建新的角色。自己不能删除自己的用户。新创建的用户连登录数据库的权限都没有需要授权。权限分系统权限(140多个)和对象权限(25个左右)。系统权限是指用户对数据库的相关权限如:建库、建表、建索引、建存储过程、建函数、登录数据库等。对象权限:用户对其他用户的数据对象(表、视图、存储过程、触发器、表空间、序列)操作的权限。角色是权限的集合。角色分:预定义角色和自定义角色。SQL>connsystem/a

3、dmin;已连接。SQL>grantresourcetoxiaoming;授权成功。SQL>connxiaoming/m123;已连接。SQL>createtabletest(useridvarchar2(12));表已创建。授权:Grantselectonemptoxiaoming;(将emp表的查询权限授予小明)Grantallonemptozhangsan;(将emp表的所有权限增删改查等授予张三)此时如果小明的表空间中也有emp表如何验证?select*fromscott.emp;删除权限:revokese

4、lectonempfromxiaoming;对权限的维护:grantselectonemptoxiaomingwithgrantoption;withadminoptionVSwithgrantoption不同点:-withadminoption只能在赋予systemprivilege的时使用-withgrantoption只能在赋予objectprivilege的时使用-撤消带有adminoption的systemprivileges时,连带的权限将保留例如:1.DBA给了CREATETABLE系统权限给张三WI

5、THADMINOPTION2.张三建了若干张表。3.张三将建表系统权限给李四4.李四建了若干张表5.DBA将张三的建表权限收回结果:张三‘STABLE依然存在,但不能创建新的TABLE了李四’STABLE依然存在,他还保留着CREATETABLE系统权限-撤消带有grantoption的objectprivileges时,连带的权限也将撤消例如:1.JEFF给了SELECTobjectprivileges在EMP上WITHADMINOPTION2.JEFF给了SELECT权限在EMP上TOEMI3.后来,撤消JEF

6、F的SELECT权限结果:EMI的权限也被撤消了建表添加一个字段:altertable表名add(classidnumber(4));修改多个字段SQL>altertablestumodify(stunonumber(4),stunamechar(2));删除表的某个字段:SQL>altertablet_studropcolumnclassid;Tablealtered修改表的名字:SQL>renamestutot_stu;Tablerenamed删除表:droptalbet_stu;insertintot_stu

7、values(1,10001,'小明','1999-09-09',12300,15)ORA-01861:文字与格式字符串不匹配SQL>altersessionsetnls_date_format='yyyy-mm-dd';SessionalteredSQL>insertintot_stuvalues(1,10001,'小明','1999-09-09',12300,15);1rowinsertedSQL>select*fromt_stu;IDSTUNOSTUNAMEBIRTHDAYSALARYCLASSID-----

8、-----------------------------------------------------------110001小明1999-9-91230015SQL>设置保存点:savepointaa;恢复至保存点:rollbacktoaa;删除表:truncatetablet_class;删除表的所有数据,不写日志,速度很快,但无法找回删除的记录。显

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

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

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