日历

2010年六月
« 5月   7月 »
 123456
78910111213
14151617181920
21222324252627
282930  

最近评论

    linux/unix基础知识

    mysql 第一部分 简介 定义和实例

        简介:在这里,简单的来说是介绍了“存储过程、触发器、视图、信息架构视图”
        定义和实例:存储过程是一种存储在数据库中的程序(就像正规语言里的子程序一样),准确的来说,MySQL支持的“routines  (例程)”有两种:一是存储过程,二是在其他SQL语句中可以返回值的函数(使用起来和Mysql预装载的函数一样,如pi() )。在本书里面会更经常使用存储过程,因为这是使用习惯。
        一个存储过程包括名字,参数列表,以及可以包括很多SQL语句的SQL语句集。  在这里对局部变量,异常处理,循环控制和IF条件句有新的语法定义。           下面是一个包括存储过程的实例声明:
    CREATE PROCEDURE procedure1      /* 存储过程名*/          
    (IN parameter1 INTEGER)                    /*参数*/          
    BEGIN                                                           /*语句块头*/          
    DECLARE variable1 CHAR(10);         /* 变量声明 */           
    IF parameter1 = 17 THEN                   /* IF条件开始*/            
    SET variable1 = ‘birds’;                        /*   赋值*/           
    ELSE            
    SET variable1 = ‘beasts’;                   /* 赋值*/           
    END IF;                                                    /* IF结束*/          
      INSERT INTO table1 VALUES (variable1);/*  SQL的插入数据的语句*/          
    END                                                      /*  语句块结束*/          
    以后将会介绍你可以利用存储过程做的工作的所有细节。同时将介绍新的数据库对象——触发器,因为触发器和存储过程的关联是必然的。

    linux/unix基础知识

    shell语法中test命令例子详解

        test的命令比较多,而且非常好用,初始的时候,可以使用test进行判断,后期熟悉的话可以用[]取代test,进行判断,在这里仅使用test进行判断语句的逻辑关系。
        首先可一个语法:判断条件 &&  语句一||语句二
        如果判断条件为真的话,执行&&后的语句一,||后的语句二执行;如果判断条件为假的话,&&后的语句一不执行,只执行||后的语句二。下面,test的每一个判断语句,都将举一个例子实际运行一下,例子更加直观的说明问题。

    一、某个文件是否存在或具有某个类型的判断
    1、test –e File     文件是否存在
    [root@myfreelinux tmp]# test -e 3.txt && echo “exist” || echo “not exist”
    not exist
    [root@myfreelinux tmp]# test -e 2.txt && echo “exist” || echo “not exist”
    exist