• My操作小技巧


    1.当我们新增一条数据之后想要获取其自增长的id,可以紧随新增语句后调用 SELECT last_insert_id();即可获得,一般搭配变量一起使用

    SELECT @newUserId:=last_insert_id();

    2. MySql(变量声明及使用,也包含了与sqlserve的区别) https://www.cnblogs.com/qixuejia/archive/2010/12/21/1913203.html

    3.alter table 表名 modify column 字段名 类型;

       例如 数据库中user表 name字段是varchar(30) 可以用

        alter table user modify column name varchar(50) ;

        ALTER TABLE user_position MODIFY isdeleted bool NOT NULL;

    DELIMITER $$
    DROP PROCEDURE IF EXISTS patch_columns
    $$
    
    DELIMITER $$
    CREATE PROCEDURE patch_columns()
    
    BEGIN
    //table_schema=DATABASE 判断在当前操作的数据库下
    IF NOT EXISTS(SELECT 1 FROM information_schema.columns WHERE  table_schema = DATABASE()  AND TABLE_NAME='user_position' AND COLUMN_NAME='isdeleted')THEN   //判断表 user_position 中列 isdeleted是否存在,满足不存在
    alter table user_position add isdeleted bool Null;   给表增加字段isdeleted 类型为(bool 可为空)
    update  user_position set isdeleted=0;
    ALTER TABLE user_position MODIFY isdeleted bool NOT NULL;  修改表字段isdeleted 为不可为空
    END IF;
    
    END
    
    $$
    DELIMITER;
    
    CALL patch_columns();   执行此存储过程
    DROP PROCEDURE IF EXISTS patch_columns    如果存在此存储过程则删除

    4.MySql 输入输出参数简单使用  https://blog.csdn.net/wssxy/article/details/4699935

     

     

  • 相关阅读:
    由于服务主机:DCOM服务进程占用过多CPU,导致系统卡死
    MySQL优化
    input type="file"文件上传到后台读取
    mysql 创建事件
    Quartz.Net实现的定时执行任务调度
    js 编码详解
    C# DateTime.Now 详解
    C# 读写text 详细讲解
    百度地图API详细介绍
    layui table 详细讲解
  • 原文地址:https://www.cnblogs.com/wang-min/p/10368161.html
Copyright © 2020-2023  润新知