zoukankan      html  css  js  c++  java
  • 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

     

     

  • 相关阅读:
    2019-2020-1 20175315 20175322 20175334 实验五 通讯协议设计
    bfs思路总结
    蓝桥杯-带分数
    Passive WiFi Tracking
    openWRT刷机设置
    研究生若干事
    Dijkstra算法和Floyed算法
    最小生成树prim算法
    无穷大量0x3f3f3f3f
    杭电OJ题目分类
  • 原文地址:https://www.cnblogs.com/wang-min/p/10368161.html
Copyright © 2011-2022 走看看