mysql
System.out.print
这个作者很懒,什么都没留下…
展开
-
Linux Mysql 实现root用户不用密码登录
1、修改mysql配置文件,达到不用密码登录首先vim /etc/my.conf2、尾部追加skip-grant-tables如下图3、:pw! 保存4、重启mysql5、登录mysqlmysql -uroot原创 2022-05-26 16:55:00 · 3496 阅读 · 0 评论 -
sql 查询表注释
SELECT * FROM user_tab_comments WHERE TABLE_NAME='CODE_GENERAL'原创 2022-04-29 11:23:21 · 475 阅读 · 0 评论 -
mysql 添加索引、删除所有、查询索引
1、创建索引create index 自定义索引命名 on 表名(需要加索引的字段);create unique 自定义索引命名 on 表名(需要加索引的字段);create primary key 自定义索引命名 on 表名(需要加索引的字段);或者alter table 表名 add index index_name (需要加索引的字段)alter table 表名 add unique (需要加索引的字段)alter table 表名 add primary key (需要加原创 2021-09-03 16:37:44 · 192 阅读 · 0 评论 -
mysql 修改字段默认值
alter table 表名 alter column 字段名 drop default; (若本身存在默认值,则先删除)alter table 表名 alter column 字段名 set default 默认值;(若本身不存在则可以直接设定)原创 2021-09-02 09:15:47 · 2987 阅读 · 0 评论 -
mysql 查询创建时间为当天的
关键条件:date_format(create_time,'%Y-%m-%d') = date_format(now(),'%Y-%m-%d')原创 2021-08-30 16:28:36 · 1438 阅读 · 0 评论 -
mysql新增字段语句
ALTER TABLE table_name ADD COLUMN column_name VARCHAR(100) DEFAULT NULL COMMENT '新加字段' AFTER old_column;语句内容: table_name :表明; column_name:需要添加的字段名; VARCHAR(100):字段类型为varchar,长度100; DEFAULT NULL:默认值NULL; AFTER old_column:新增字段添加在old_column.原创 2021-07-15 21:46:52 · 3529 阅读 · 0 评论 -
Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Truncated incorrect DOUBLE
1、报错信息Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Truncated incorrect DOUBLE value: 'as12312aa131dseoxf9qo'2、背景:项目中将之间的一个表重构,id用雪花id,数据库字段类型为bigint。但是有关该表的外键都没改,还是之前的varchar类型。3、原因:mysql把bigint类型转到varchar时,精度丢失了解决:.原创 2021-07-05 11:51:35 · 7037 阅读 · 0 评论 -
mysql int转String 及 将String转为Double类型
注:cast()和CONVERT()函数可用来获取一个类型的值,并产生另一个类型的值一、int转string1、cast()函数selectcast(111aschar);2、convert()函数selectconvert(111,char)3、concat()函数selectconcat(111,'');这里给个实际项目中的案例:项目中将之间的一个表重构,id用雪花id,数据库字段类型为bigint。但是有关该表的外键都没改,还...原创 2021-07-05 11:40:18 · 11145 阅读 · 1 评论 -
mysql 复制一个表数据到另一个表,可复制制定字段
1、复制所有字段insert into table1 select * from table22、复制制定字段insert into table1 ( 字段1,字段2)select ( 字段1,字段2) from table2原创 2021-04-22 14:36:46 · 904 阅读 · 0 评论 -
mysql,通过sql修改某个字段的长度
1、给已经存在的表,修改字段alter table user modify column role_namevarchar(50);alter table rolemodify column role_name varchar(50);2、给已经存在的表添加字段ALTER TABLE user ADD COLUMN (`user_name` VARCHAR(50) DEF...原创 2019-11-11 16:06:26 · 2168 阅读 · 0 评论 -
mysql 分组查询,同一类型列显示查成行显示,以不同类型命名并以行显示
实现:selectsum(if(a.type=0,a.cou,0)) as type0,sum(if(a.type=1,a.cou,0)) as type1from(SELECT count(1) as cou,type FROM user GROUP BY type) a这段sql想要实现的,根据用户类型分组查询出每种类型的人数,并且,type=0的赋值给type0...原创 2019-11-04 17:33:28 · 2290 阅读 · 0 评论 -
mysql in条件值是以逗号分隔的字符串,如何处理
一个函数:FIND_IN_SET(str,listStr) 意思是:如果字符串str 在字符串列表listStr中, 则返回值的范围在 1 到 N 之间的数总之,只要返回的值大于0就代表有在里面用法:select u.user_name from user u where FIND_IN_SET(u.id,#{listStr})...原创 2019-09-11 19:50:54 · 7560 阅读 · 1 评论 -
sql 查询指定年指定月的数据
如:查询2019年6月的份的数据:(测试数据库:mysql)select * from userwhere year(create_time)=2019 and month(create_time)=6扩展:如果查询某天:day(create_time)=14...原创 2019-06-13 13:09:00 · 12197 阅读 · 0 评论 -
mysql插入数据时,出现乱码???的情况
问题场景:前端插入数据或更新数据时,经过后台,到数据库时,凡是中文的都出现乱码???但是在navicat中执行插入语句,却不会出现乱码情况解决方法:直接在数据库链接上加上字符集编码spring.datasource.url=jdbc:mysql://localhost:3306/xxxx?useSSL=false&useUnicode=true&characterEn...原创 2019-04-25 17:35:17 · 761 阅读 · 0 评论 -
mac,MySQL5.7初始密码无法登录问题
问题描述:mac 安装mysql 5.7版本的,记下了系统给的初始密码,用navicat连接,就是登录不上。按照网上的方式一顿操作,无数操作,还是不行。最后解决,特此记录一下。解决:1、苹果->系统偏好设置->最下面一行上点击mysql图标, 在弹出页面中 关闭mysql服务(点击stop mysql server)这一步很重要,我之前搜了很多方法,都...原创 2019-04-23 22:29:59 · 1584 阅读 · 6 评论 -
mysql 使用 IFNULL() 遇到的问题
关于 ifnull() 函数IFNULL(a,b) c如果a不为null,则 c 的值为 a如果a为null,则 c 的值为 b 实际使用时遇到的问题IFNULL(a,b) c若 a 不是为null,而是为 ' ' 空字符串,则 c 的值为 a 空字符串。而实际想要的结果是,a 为空字符串或者null, c 的值都为b。 解决方案改用 if()函数i...原创 2018-11-28 13:55:21 · 1549 阅读 · 0 评论 -
java 同步数据,同步数据到另一个库中。
前提:同一个服务器中,同种数据库实际项目开发中所应用到的场景:每次同步数据时,先删除另一个库中表的数据,再同步。前提:两个库中的表结构一致;本次所用的是mysql数据库;持久化框架为 mybatis;项目框架spring boot /** * 同步数据到另一个库 * @author * @date 2018-9-5 * @param dataBaseNameNew ...原创 2018-10-09 17:13:10 · 12178 阅读 · 0 评论