declare @yyyymmddhhmm char(12);--时间    

    set @yyyymmddhhmm=datename(year,GETDATE())+right('0'+DATENAME(MONTH,GETDATE()),2)+right('0'+DATENAME(DAY,GETDATE()),2)+right('0'+DATENAME(HOUR,GETDATE()),2)+right('0'+DATENAME(MINUTE,GETDATE()),2)

    set @O_ErrorCode=0;
    set @O_ReturnMessage='操作成功';

    if @I_OperateType>3 
    begin    
    set @O_ErrorCode=999;
    set @O_ReturnMessage='不支持该操作';
    return;    
    end

    begin try
        begin tran
            --增加
            if @I_OperateType=1
            begin

            select 'add'

            end
            --删除
            else if @I_OperateType=2
            begin

            select 'delete'

            end
            --更新
            else
            begin

            select 'update'

            end



        commit tran
    end try    
    begin catch
        rollback tran

    end catch

转自:

  mysql在之前写过一次,那时是我刚刚进入博客,今天介绍一下mysql的python交互,当然前面会把mysql基本概述一下。

 

摘要:
下文将制作一个isnumber验证整型的函数,供在sql脚本中做数值判断,如下所示:

 


  目录:
一、命令脚本(mysql)
    1、基本命令
    2、数据库操作命令
    3、表操作命令
    4、数据操作命令
    5、查
    6、关联
二、python交互
    1、数据库连接
    2、创建数据库表
    3、插入数据
    4、更新数据库
    5、删除数据
    6、数据库查询
三、mysql封装(方便使用)
    1、python封装的my_sql类
    2、案例(调用my_sql类)

例:
实现原理:判断 是否包含特殊字符,是否全部为0-9的自然数组成

 

 CREATE FUNCTION dbo.check_number
(
/*验证一字符串类型是否为整型数值类型*/
@checkTmp VARCHAR(100)
)
RETURNS BIT
BEGIN
DECLARE @tmp BIT
IF LEFT(@checkTmp, 1) = '-'
SET @checkTmp = SUBSTRING(@checkTmp, 2, LEN(@checkTmp))
IF (PATINDEX('%[^0-9-]%', @checkTmp) = 0
AND CHARINDEX('-', @checkTmp) <= 1
AND @checkTmp NOT IN ('.', '-', '+', '^')
AND LEN(@checkTmp)>0
AND @checkTmp NOT LIKE '%-%')
SET @tmp = 1
ELSE
SET @tmp = 0
RETURN @tmp
END
GO

/*数据验证*/
SELECT '878' [测试数值],dbo.check_number('999') [测试返回值];
SELECT 'testData' [测试数值],dbo.check_number('abc') [测试返回值];
SELECT '8-8' [测试数值],dbo.check_number('9+9') [测试返回值];
SELECT '8.9' [测试数值],dbo.check_number('$9.9') [测试返回值];
SELECT 'maomao365.com' [测试数值],dbo.check_number('maomao365.com') [测试返回值];
go
drop function check_number

一、命令脚本

 

1、基本命令

  (1)启动服务

    • 以管理员身份运行cmd
    • net start 服务名称

  (2)停止服务

    • 以管理员身份运行cmd
    • net stop 服务名称

  (3)连接数据库

    • 格式:mysql – u root – p
      ->输入密码

  (4)退出登录(断开连接)

    • exit或quit

  (5)查看版本(连接后可以执行)

    • select version()

  (6)显示当前时间(连接后可以执行)

    • select now()

  (7)远程连接

    • mysql – h ip地址 – u 用户名 – p
      —>输入对方mysql密码

2、数据库操作命令

  (1)创建数据库

    • create database 数据库名 charset
      = utf8

  (2)删除数据库

    • drop database 数据库名

发表评论

电子邮件地址不会被公开。 必填项已用*标注