2008年9月 归档

MySQL编程之三:触发器

触发器在数据库系统开发过程中具有非常重要的作用,例如可以防止有害数据录入数据库,可以改变或取消Insert、Update和Delete语句的执行及在一个会话中监听数据库中的数据的改变。

MySQL数据库创建触发器的格式如下:

create trigger <触发器名称>
{ before | after}
{insert | update | delete}
on <表名>
for each row
<触发器SQL语句>

MySQL编程之二:光标

光标必须在声明处理程序之前被声明,并且变量和条件必须在声明光标或处理程序之前被声明。

声明一个光标:

DECLARE <光标名称> CURSOR FOR <选择语句>

打开光标:

OPEN <光标名称>

从光标中读取数据:

FETCH <光标名称> INTO <变量名称>

关闭光标:

CLOSE cursor_<光标名称>

MySQL编程之一:存储程序和函数

MySQL 5.1版支持存储程序和函数。一个存储程序是可以被存储在服务器中的一套SQL语句。一旦它被存储了,客户端不需要再重新发布单独的语句,而是可以引用存储程序来替代。

用户创建子存储程序和函数,必须具有CREATE ROUTINE权限,并且ALTER ROUTINE和EXECUTE权限被自动授予它的创建者。

CREATE PROCEDURE <存储程序名称>
( {IN | OUT | INOUT} <参数> <类型>,...) 
   [<特性> ...] 
<存储程序内容>

Linux 系统中合并与分割文件

Linux 系统中可以通过split 命令来将大文件分割为不超过指定大小的多个小文件,命令格式如下:

split [OPTION] [INPUT [PREFIX]]

支持的参数有:

  • -b 指定每一块的大小(默认byte),可以加后缀k 或m
  • -d 用数字代替字母为后缀

归档

友情链接

Creative Commons License
此Blog中的日记遵循Creative Commons(知识共享)授权

联系方式