Mybatis-mysql 相关操作

1, 修改表字段长度
alter table 表名 modify column 列名 类型(要修改的长度);
alter table sys_user modify column id varchar(64);
-- 插入或更新时 把时间改为当前时间
alter table stu add insert_update timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
-- 插入时默认插入当前时间
alter table stu add insert_ timestamp DEFAULT CURRENT_TIMESTAMP;
3,增加表字段
alter table test add contact_personal varchar(64) DEFAULT Null COMMENT  '职位联系人';
4,清空表内容
truncate table 表名;
5,查询表注释
alter Table titles_test rename to titles_2017;  修改表名

alter table 表名 change 原列名 新列名  类型; --修改表的列属性名
alter table 表名 modify 列名 类型 ;  --修改表的类类型
alter table 表名 drop 列名;  --删除表的某一列
alter table 表名 add  列名 类型;--添加某一列
alter table 表名 rename 新表名; --修改表名
6,创建联合唯一索引
CREATE UNIQUE INDEX 索引名 ON 表名 (column1, column2, column3);
7,创建联合索引
CREATE INDEX 索引名 ON 表名 (column1, column2, column3);



SELECT
	table_name 表名,
	table_comment 表说明 
FROM
	information_schema.TABLES 
WHERE
	table_schema = 'shengchan1122' 
	AND table_name = 'data_dataset' 
ORDER BY
	table_name

sql 查询速度优化
https://www.cnblogs.com/zedosu/p/6555981.html

3 当字段为null 时 mybatis 默认忽略该字段不更新数据库

@TableField(value = "headcount",updateStrategy = FieldStrategy.IGNORED, jdbcType = JdbcType.DATE)
此注解当字段为null 时也同步更新数据库

4 查询一个月内的数据表sql

select * from 表名 where create_time >= DATE_SUB(NOW(),INTERVAL 1 MONTH);

5 设置时间戳(修改表记录数据,自动更新时间戳)

  `update_time` datetime(6) DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6) COMMENT '修改时间',

https://www.cnblogs.com/maozp/p/11052525.html
1.-- 查看表结构

  DESC 表名;

   主要是字段类型,主键,是否允许为空等。
  1. 查看表中字段的结构信息
  可以用来查看表中字段的注释等,比如

  select  table_name,column_name,column_comment  from information_schema.columns where table_schema ='表所在的库'  and table_name = '要查看的表名' ;

3.查看库里面表的结构信息

  可以用来查看表的注释信息

  select table_name,table_comment from information_schema.tables where table_schema = '表所在的库' and table_name ='表名' ;

  去掉 table_name 限定条件,即可查看指定库中的所有表信息

4.查看表的DDL语句

  show create table 表名;

Mybatis 转义字符
在这里插入图片描述

eq  -> equal等于
ne 	-> not equal不等于
gt  -> greater than大于
lt  -> less than小于
ge  -> greater than or equal 大于等于
le  -> less than or equal 小于等于
in  -> in 包含(数组)
isNull   -> 等于null
between  -> 在2个条件之间(包括边界值)
like 	 ->模糊查询
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值