模块名称:蓝猫sql操作模块1.3 模块作者:明宇软件qq24519660 模块版本:1.3 模块 MD5:ad1ca3be2a38bb3c9e3e770e9af7f177 模块大小:93.54 KB 版权声明: 模块描述:蓝猫sql操作模块1.3 模块备注: 明宇软件qq24519660 引用支持库: 系统核心支持库 5.7|krnln|d09f2340818511d396f6aaf844c7e325 MySQL支持库 3.0|mysql|7F54B9CE8887428dBA9CEEB94CEF4C72 特殊功能支持库 3.1|spec|A512548E76954B6E92C21055517615B0 ------------------------------ .子程序 蓝猫__表_删除表, 逻辑型, , 删除指定的表,成功返回真,失败返回假 .参数 表名, 文本型, , 必填,要删除的表名,比如:students .子程序 蓝猫__表_重命名表, 逻辑型, , 重命名指定表名,成功返回真,失败返回假 .参数 原表名, 文本型, , 必填,比如:students .参数 新表名, 文本型, , 必填,比如:test .子程序 蓝猫_备份数据库, 逻辑型, , 备份指定数据库到指定目录下,成功返回真,失败返回假 .参数 数据库账号, 文本型, 可空 , 可空,默认使用当前已经连接的数据库账号 .参数 数据库密码, 文本型, 可空 , 可空,默认使用当前数据库密码 .参数 数据库名, 文本型, 可空 , 可空,默认使用当前连接的数据库名 .参数 备份文件名, 文本型, 可空 , 可空,比如:C:\test.sql,默认保存到当前程序目录下得data目录里 .子程序 蓝猫_表_创建表, 逻辑型, , 成功返回真,否则返回假; .参数 数据库表名, 文本型, , 必填,比如:students .参数 字段名称数组, 文本型, 数组, 必填,比如:id,name,age;如果最后一个参数提供真,那么本函数会把这个参数数组中第一个成员加上自增属性。比如你的字段是:name,age,height,那么第一个name就会被作为id加上自增属性。 .参数 字段类型数组, 文本型, 数组, 必填,比如:int(11),varchar(200),varchar(200),这个参数的成员要和字段名称数组的成员依次对应,否则会出错,比如你第二个参数的数组成员是:id,name,age;那么这个参数的数组就是:int(11),varchar(200),varchar(200) .参数 关闭自增ID, 逻辑型, 可空 , 可空,默认:假,不关闭,这样的话会自动加上id自增这个字段,你传递的字段数组中不用重复添加,除非你把这个值传真那么你可以在字段数组中传递自定义的自增字段名 .子程序 蓝猫_插入数据, 逻辑型, , 执行插入数据到指定表中,插入成功返回真,失败返回假 .参数 要操作的表名, 文本型, 可空 , 可空,默认为上个函数操作过的表名,如果本函数是第一次使用那么必须传递表名,如果不传递则返回空文本 .参数 要操作的字段数组, 文本型, 数组, 必填,比如:name,age,height .参数 要插入的数据数组, 文本型, 数组, 必填,要和要操作的字段依次对应,比如:'张三',18,175 .子程序 蓝猫_查询全部数据, 文本型, , 成功返回一个json文本,否则返回空文本 .参数 要操作的表名, 文本型, 可空 , 可空,默认为上个函数操作过的表名,如果本函数是第一次使用那么必须传递表名,如果不传递则返回空文本 .子程序 蓝猫_查询消除重复行, 文本型, , 执行成功返回json文本,否则返回空文本;功能说明:此函数作用是消除表中指定的字段重复的行内容,比如表中有user字段,在user字段下有三行内容都是:小明,那么调用此函数只返回一条;这个字段下重复内容的行都被舍弃 .参数 要操作的表名, 文本型, 可空 , 可空,默认为上个函数操作过的表名,如果本函数是第一次使用那么必须传递表名,如果不传递则返回空文本 .参数 要操作的字段, 文本型, , 必填,比如:name .子程序 蓝猫_查询指定字段的数据, 文本型, , 成功返回一个json文本,否则返回空文本 .参数 要操作的表名, 文本型, 可空 , 可空,默认为上个函数操作过的表名,如果本函数是第一次使用那么必须传递表名,如果不传递则返回空文本 .参数 要查询的字段名数组, 文本型, 数组, 必填,填写一个文本型数组,比如:name,age .子程序 蓝猫_创建数据库, 逻辑型, , 创建成功返回真,否则返回假 .参数 数据库名称, 文本型, , 必填,比如:test .参数 数据库编码, 文本型, 可空 , 可空,默认:utf8 .子程序 蓝猫_断开数据库, 逻辑型, , 可调用,也可以不用,当程序结束时会自动断开连接的 .子程序 蓝猫_连接数据库, 逻辑型, , 连接mysql数据库,连接成功返回真,否则返回假 .参数 服务器地址, 文本型, 可空 , 可空,默认是:localhost;域名或IP .参数 数据库名称, 文本型, 可空 , 可空,默认是:test比如:test .参数 数据库账号, 文本型, 可空 , 可空,默认是:root比如:root .参数 数据库密码, 文本型, 可空 , 可空,默认是:root比如:123456 .参数 数据库端口, 整数型, 可空 , 可空,比如:3306,默认是3306 .子程序 蓝猫_逻辑查询, 文本型, , 执行成功返回json文本,否则返回空文本;功能说明:此函数作用是按照给定的查询条件返回数据;本函数执行过程会把后面四个参数一起拼接成一个逻辑条件进行查询,比如:age>18 and age<50 .参数 要操作的表名, 文本型, 可空 , 可空,默认为上个函数操作过的表名,如果本函数是第一次使用那么必须传递表名,如果不传递则返回空文本 .参数 逻辑操作符, 文本型, 可空 数组, 可空,默认为:>,<,就是大于号和小于号;此参数请提供一个文本数组,成员必须是2个,超过2个以上的成员将被舍弃,成员的值必须是逻辑运算符号,常见的逻辑运算符有:<,>,=,!=,>=,<= .参数 要查询的字段名, 文本型, , 必填,本参数只能提供类型为整数型的字段,比如:age; .参数 起始条件, 文本型, , 必填,比如:18 .参数 结束条件, 文本型, , 必填,比如:50 .子程序 蓝猫_模糊查询_包含指定文字所有数据, 文本型, , 执行成功返回json文本,否则返回空文本;功能说明:此函数作用是查询指定字段中带有给定条件的数据,比如name字段中有 张 的所有数据 .参数 要操作的表名, 文本型, 可空 , 可空,默认为上个函数操作过的表名,如果本函数是第一次使用那么必须传递表名,如果不传递则返回空文本 .参数 要查询的字段名, 文本型, , 必填,比如:name; .参数 查询条件, 文本型, , 必填,比如:张 .子程序 蓝猫_模糊查询_有两个字, 文本型, , 执行成功返回json文本,否则返回空文本;功能说明:此函数作用是查询指定字段中带有2个字的数据,比如name字段中有 张三 的所有数据 .参数 要操作的表名, 文本型, 可空 , 可空,默认为上个函数操作过的表名,如果本函数是第一次使用那么必须传递表名,如果不传递则返回空文本 .参数 要查询的字段名, 文本型, , 必填,比如:name; .子程序 蓝猫_模糊查询_有三个字, 文本型, , 执行成功返回json文本,否则返回空文本;功能说明:此函数作用是查询指定字段中带有三个字的数据,比如name字段中有 张三丰 的所有数据 .参数 要操作的表名, 文本型, 可空 , 可空,默认为上个函数操作过的表名,如果本函数是第一次使用那么必须传递表名,如果不传递则返回空文本 .参数 要查询的字段名, 文本型, , 必填,比如:name; .子程序 蓝猫_模糊查询_指定文字开始到指定文字结尾, 文本型, , 执行成功返回json文本,否则返回空文本;功能说明:此函数作用是查询指定字段中带有三个字的数据,比如name字段中有 张开头,丰结尾的所有数据 .参数 要操作的表名, 文本型, 可空 , 可空,默认为上个函数操作过的表名,如果本函数是第一次使用那么必须传递表名,如果不传递则返回空文本 .参数 要查询的字段名, 文本型, , 必填,比如:name; .参数 条件头, 文本型, , 必填,比如:张 .参数 条件尾, 文本型, , 必填,比如:丰 .子程序 蓝猫_模糊查询_指定文字开始的, 文本型, , 执行成功返回json文本,否则返回空文本;功能说明:此函数作用是查询指定字段中带有三个字的数据,比如name字段中有 张 开始的所有数据 .参数 要操作的表名, 文本型, 可空 , 可空,默认为上个函数操作过的表名,如果本函数是第一次使用那么必须传递表名,如果不传递则返回空文本 .参数 要查询的字段名, 文本型, , 必填,比如:name; .参数 条件, 文本型, , 必填,比如:张 .子程序 蓝猫_模糊查询_指定文字开头, 文本型, , 执行成功返回json文本,否则返回空文本;功能说明:此函数作用是查询字段中带有给定条件开头的数据,比如name字段中 张 开头的 .参数 要操作的表名, 文本型, 可空 , 可空,默认为上个函数操作过的表名,如果本函数是第一次使用那么必须传递表名,如果不传递则返回空文本 .参数 要查询的字段名, 文本型, , 必填,比如:name; .参数 查询条件, 文本型, , 必填,比如:张 .子程序 蓝猫_模糊查询_指定字段包含A或B, 文本型, , 执行成功返回json文本,否则返回空文本;功能说明:此函数作用是查询指定字段中包含A或B的数据,比如age=18或age=30的所有数据 .参数 要操作的表名, 文本型, 可空 , 可空,默认为上个函数操作过的表名,如果本函数是第一次使用那么必须传递表名,如果不传递则返回空文本 .参数 要查询的字段名, 文本型, , 必填,比如:age; .参数 A, 文本型, , 必填,比如:18 .参数 B, 文本型, , 必填,比如:30 .子程序 蓝猫_模糊查询_指定字段不为空的所有内容, 文本型, , 执行成功返回json文本,否则返回空文本;功能说明:此函数作用是查询指定字段不为空的所有数据 .参数 要操作的表名, 文本型, 可空 , 可空,默认为上个函数操作过的表名,如果本函数是第一次使用那么必须传递表名,如果不传递则返回空文本 .参数 要查询的字段名, 文本型, , 必填,比如:age; .子程序 蓝猫_模糊查询_指定字段不在A或B, 文本型, , 执行成功返回json文本,否则返回空文本;功能说明:此函数作用是查询指定字段中带有三个字的数据,比如age=18或age=30的所有数据 .参数 要操作的表名, 文本型, 可空 , 可空,默认为上个函数操作过的表名,如果本函数是第一次使用那么必须传递表名,如果不传递则返回空文本 .参数 要查询的字段名, 文本型, , 必填,比如:age; .参数 A, 文本型, , 必填,比如:18 .参数 B, 文本型, , 必填,比如:30 .子程序 蓝猫_模糊查询_指定字段不在A或B之间, 文本型, , 执行成功返回json文本,否则返回空文本;功能说明:此函数作用是查询指定字段中带有三个字的数据,比如age=18或age=30的所有数据 .参数 要操作的表名, 文本型, 可空 , 可空,默认为上个函数操作过的表名,如果本函数是第一次使用那么必须传递表名,如果不传递则返回空文本 .参数 要查询的字段名, 文本型, , 必填,比如:age; .参数 A, 文本型, , 必填,比如:18 .参数 B, 文本型, , 必填,比如:30 .参数 排序, 逻辑型, 可空 , 可空,默认为ASC升序,就是从小到大排列,如果填真则从大到小排列,即降序 .子程序 蓝猫_模糊查询_指定字段返回为空的所有内容, 文本型, , 执行成功返回json文本,否则返回空文本;功能说明:此函数作用是查询指定字段为空的所有数据 .参数 要操作的表名, 文本型, 可空 , 可空,默认为上个函数操作过的表名,如果本函数是第一次使用那么必须传递表名,如果不传递则返回空文本 .参数 要查询的字段名, 文本型, , 必填,比如:age; .参数 排序, 逻辑型, 可空 , 可空,默认为ASC升序,就是从小到大排列,如果填真则从大到小排列,即降序 .子程序 蓝猫_模糊查询_指定字段在A和B之间, 文本型, , 执行成功返回json文本,否则返回空文本;功能说明:此函数作用是查询指定字段中带有三个字的数据,比如age=18或age=30的所有数据 .参数 要操作的表名, 文本型, 可空 , 可空,默认为上个函数操作过的表名,如果本函数是第一次使用那么必须传递表名,如果不传递则返回空文本 .参数 要查询的字段名, 文本型, , 必填,比如:age; .参数 A, 文本型, , 必填,比如:18 .参数 B, 文本型, , 必填,比如:30 .参数 排序, 逻辑型, 可空 , 可空,默认为ASC升序,就是从小到大排列,如果填真则从大到小排列,即降序 .子程序 蓝猫_模糊查询_至少有两个字, 文本型, , 执行成功返回json文本,否则返回空文本;功能说明:此函数作用是查询指定字段中带有三个字的数据,比如name字段中有 张三丰或张三 的所有数据 .参数 要操作的表名, 文本型, 可空 , 可空,默认为上个函数操作过的表名,如果本函数是第一次使用那么必须传递表名,如果不传递则返回空文本 .参数 要查询的字段名, 文本型, , 必填,比如:name; .子程序 蓝猫_模糊查询_子查询, 文本型, , 执行成功返回json文本,否则返回空文本;功能说明:此函数作用是查询指定条件的子结果 .参数 要操作的表名, 文本型, 可空 , 可空,默认为上个函数操作过的表名,如果本函数是第一次使用那么必须传递表名,如果不传递则返回空文本 .参数 要查询的字段名, 文本型, , 必填,比如:age; .参数 子表达式, 文本型, , 必填,比如: select max(height) from students .子程序 蓝猫_切换数据库, 逻辑型, , 选择当前要操作的数据库,执行成功返回真,否则返回假 .参数 数据库名称, 文本型, 可空 , 可空,默认:test .子程序 蓝猫_删除数据, 逻辑型, , 执行删除数据到指定表中,删除成功返回真,失败返回假 .参数 要操作的表名, 文本型, 可空 , 可空,默认为上个函数操作过的表名,如果本函数是第一次使用那么必须传递表名,如果不传递则返回空文本 .参数 条件, 文本型, , 必填,比如:age>18,如果指定字段类型为文本型一定要加上英文的单引号,比如:name='张三' .子程序 蓝猫_条件查询, 文本型, , 执行成功返回json文本,否则返回空文本;功能说明:此函数作用是按照给定的查询条件返回数据 .参数 要操作的表名, 文本型, 可空 , 可空,默认为上个函数操作过的表名,如果本函数是第一次使用那么必须传递表名,如果不传递则返回空文本 .参数 要操作条件表达式, 文本型, , 必填,条件格式为:字段名+比较符号+值,比如:age>18,注意:如果字段类型为文本型,请在值的前后加上英文状态下的单引号,比如:name='张三',本参数可以接收多个条件组合,比如:name='张三' and age>18,多个条件之间用and这个英文单词连接,and单词的左右要有空格 .子程序 蓝猫_条件查询_and, 文本型, , 执行成功返回json文本,否则返回空文本;功能说明:此函数作用是按照给定的查询条件返回数据 .参数 要操作的表名, 文本型, 可空 , 可空,默认为上个函数操作过的表名,如果本函数是第一次使用那么必须传递表名,如果不传递则返回空文本 .参数 字段名数组, 文本型, 数组, 必填,比如:name,age,price .参数 查询的值数组, 文本型, 数组, 必填,比如:张三,26,1000,注意这个数组的值要和 上面的字段名数组一一对应 .子程序 蓝猫_条件查询_like, 文本型, , 执行成功返回json文本,否则返回空文本;功能说明:此函数作用是按照给定的查询条件返回数据 .参数 要操作的表名, 文本型, 可空 , 可空,默认为上个函数操作过的表名,如果本函数是第一次使用那么必须传递表名,如果不传递则返回空文本 .参数 字段名, 文本型, , 必填,比如:name .参数 查询的值, 文本型, , 必填,比如:张三,也可以输入:张三%,百分号就是通配符,就是能够查询包含张三的所有记录,不加百分号那就相当于精确查询 .子程序 蓝猫_条件查询_not_like, 文本型, , 执行成功返回json文本,否则返回空文本;功能说明:此函数作用是查询到不包含给定条件值得数据 .参数 要操作的表名, 文本型, 可空 , 可空,默认为上个函数操作过的表名,如果本函数是第一次使用那么必须传递表名,如果不传递则返回空文本 .参数 字段名, 文本型, , 必填,比如:name .参数 查询的值, 文本型, , 必填,比如:张三,也可以输入:张三%,百分号就是通配符,就是查询所有不包含张三的数据,不加百分号那就相当于查询不等于张三的数据 .子程序 蓝猫_条件查询_or, 文本型, , 执行成功返回json文本,否则返回空文本;功能说明:此函数作用是按照给定的查询条件返回数据 .参数 要操作的表名, 文本型, 可空 , 可空,默认为上个函数操作过的表名,如果本函数是第一次使用那么必须传递表名,如果不传递则返回空文本 .参数 字段名数组, 文本型, 数组, 必填,比如:name,age,price .参数 查询的值数组, 文本型, 数组, 必填,比如:张三,26,1000,注意这个数组的值要和 上面的字段名数组一一对应 .子程序 蓝猫_显示当前使用的数据库名, 文本型, , 就是返回:蓝猫_使用数据库()这个函数所选中的数据库的名称;执行成功返回数据库名,否则返回空文本) .子程序 蓝猫_修改数据, 逻辑型, , 执行修改指定字段的数据,修改成功返回真,失败返回假 .参数 要操作的表名, 文本型, 可空 , 可空,默认为上个函数操作过的表名,如果本函数是第一次使用那么必须传递表名,如果不传递则返回空文本 .参数 要修改的字段名数组, 文本型, 数组, 必填,比如:name,age,height .参数 要修改的数据数组, 文本型, 数组, 必填,比如:tom,18,185 .参数 条件, 文本型, , 必填,比如:age>18,如果指定字段类型为文本型一定要加上英文的单引号,比如:name='张三' .子程序 蓝猫_执行SQL语句_查询, 整数型, , 执行一段SQL语句,比如:select * from students 执行成功返回记录集句柄,如果未连接数据库返回-1 .参数 sql语句, 文本型, , 必填,比如:select * from students .子程序 蓝猫_执行SQL语句_非查询, 逻辑型, , 执行一段非查询SQL语句,比如:delete from students 执行成功返回真,否则返回假,如果未连接数据库返回假 .参数 非查询sql语句, 文本型, , 必填,比如:delete from students
蓝猫sql操作模块1.3 v1.3