蚅Oracle知识点总结螂Oracle数据库的安装和配置葿⑴ess桌面级数据库袂⑵Oracle的安装袀注意:来源和目标的目录不允许有中文或空格蚄⑶Oracle数据库启动时必需开启的后台服务芃①OracleOrahome90TNSListener使第三方的软件或语言访问羂②OracleServiceETCOracle的实例CRUD增删改查芁注意:②中的ETC是你起的实例的名字莆⑷Oracle的开发工具芆①DOS界面的开发平台->运行->sqlplus肂②Oracle本身基于DOS的平台->运行->sqlplusw莇③OracleEnterpriseManagerConsole肈④PL/SQL ⑸创建一个表的完整流程膂①创建一个数数库螈例子:创建一个数据库ETC,物理文件放在F:\,初始化1m,自增长开启薆createtablespaceetc螃datafile'f:\'节size1m腿autoextendon;芈薂删除表空间莁droptablespace数据库名称;薀②为该数据库创建一个帐号和密码蚆语法:createuser用户名称薅identifiedby密码莁defaulttablespace数据库名称蚇蒈注意:1、在Oracle中账号和数据库one2one绑定莄2、Oracle的密码不允许为纯数字或空蒁3、需要在system账号完成动作肈修改Oracle的账号密码袆语法:alteruser用户膃identifiedby新密码薁③用grant权限to用户为该帐户授权葿语法:grant权限名称to用户;薈撤销权限膆语法:revoke权限名称from用户名;蚁④在该帐号下创建表袀⑹Oracle中的事务处理肅Transacation事务羄特点:mit)整体回滚(rollback)螁事务的四个特性芀①原子性不可分割螇②持久性->当数据整整写入到数据库物理文件中后,该数据被持久化螃③隔离性->事务之间相互独立互不干扰袁④一致性->数据安全蒇⑺Oracle中的保留点(还原点)膅关键字:savepoint蒂使用方法:savepoint名称;羁如进行保留点回滚袈rollbacktomark2羇⑻Oracle备份数据表数据薅①createtable备份表名称as查询语句;羀②Oracle备份表结构艿createtableemp_bakasselect*fromempwhere1=2;莅Oracle的函数芄⑴function(系统预定义函数)肀函数和存储过程相比,在于函数必须有返回值,而存储过程只有输出参数。蚀语法:createorreplacefunction函数名称肇return返回类型肃as膀PL/SQL语句块肁例子:输入一个员工工号,返回该员工所在部门平均工资薅createorreplacefunctionfun_demo1(%type)%%type;芇begin袅selectavg(sal)intoavgsalfromempwhereempno=eno;莀returnavgsal;蕿end;羈调用:selectfun_demo1(7788)fromdual;蚃蒀publicintadd(intnum1,intnum2){罿intres=0;蒆res=num1+num2;莂returnres;蒀}莀膈⑵单行函数(单值函数):函数有且只有返回1个值蒅|-字符函数substrinstr薀①字符串连接函数:concat薇concat(字符串1,字符串2)蚆Oracle中字符连接操作符号"||"膄②字符串对齐函数:lpad->leftpadding左填充/rpad虿语法:lpad(字符串,预留位置,填充字符)羈SQL:selectlpad(ename,10,'')fromemp;莈③字符串截取函数:substr->substring羃语法:substr(字符串,截取的起始位置,截取个数)肃substr(字符串,截取的起始位置)荿SQL:>selectsubstr(ename,1,3)fromeemp;螆④字符查找函数:instr->innerstring羆语法:instr(字符串,待找的字符,查找的起始位置,出现次数)膃SQL:>selectename,instr(ename,'T',1,1)fromemp;螀注意:当返回值为0时,字符不存在蒈⑤函数:initcap->initialcaptor螅语法:initcap(字符串)膃SQL:>selectinitcap(ename)fromemp;膁⑥函数:length羆语法:length(字符串)薄SQL:>select*fromempwherelength(e
Oracle知识点总结 来自淘豆网m.daumloan.com转载请标明出处.