随笔分类 -  database

PL/SQL之高级编
摘要:参考文献:《Oracle完全学习手册》1.概述本文主要介绍PL/SQL中的有名程序块:存储过程、函数、包头/包体及触发器的使用。而这些的基础是PL/SQL无名块的编写,这在PL/SQL之基础篇中已经讲述过了。这四种程序块到底是什么东西呢?存储过程可以认为它是一个无返回值的函数(排除参数返回);函数则是一个带返回值的函数,但函数只能用于表达式中,不能像存储过程那样直接调用;包头/包体与Java中的接口/实现类比较的话,包头就好比接口,而包体就好比实现类。触发器则可以认为是一个事件处理函数,它能在某个事件发生时自动地执行。2.存储过程2.1存储过程的创建及修改语法:CREATE [OR REPLA 阅读全文

posted @ 2012-08-30 01:07 TimLeung 阅读(2196) 评论(0) 推荐(2)

PL/SQL之基础篇
摘要:参考文献:《Oracle完全学习手册》第11章1.PL/SQL概述PL/SQL(Procedure Language/Structuer Query Language)是Oracle对标准SQL规范的扩展,全面支持SQL的数据操作、事务控制等。PL/SQL完全支持SQL数据类型,减少了在应用程序和数据库之间转换数据的操作。构成PL/SQL程序的基本单位是程序块。程序块由过程、函数和无名块3种形式组成,它们之间可以互相嵌套。PL/SQL的运行工具有:SQL*Plus、PL/SQL developer2.PL/SQL结构2.1PL/SQL程序块PL/SQL程序块分为无名块、命名块两种。无名块指未命 阅读全文

posted @ 2012-08-26 23:51 TimLeung 阅读(22003) 评论(0) 推荐(8)

MySQL数据库备份与还原
摘要:1.备份MySQL数据库备份是使用mysqldump命令行工具实现的。可以使用mysqldump --help查看该命令行具体的使用方法。下面列出一些示例:#该命令导出test数据库到~/sql_bak/test.sqlmysqldump -uroot -p test >~/sql_bak/test.sql#该命令导出test数据库的t1,t2表到~/sql_bak/t1t2.sqlmysqldump -uroot -p test t1 t2>~/sql_bak/t1t2.sql#该命令导出test1,test2数据库到~/sql_bak/db_test.sqlmysqldump 阅读全文

posted @ 2012-06-09 23:07 TimLeung 阅读(189) 评论(0) 推荐(0)

导航