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