问题:数据库中出现好多重复数据,现在需要只保留最先的一条数据
方法:
SELECT
*
FROM
table_name AS ta
WHERE
ta.唯一键 <> ( SELECT max( tb.唯一键 )
FROM table_name AS tb
WHERE ta.判断重复的列 = tb.判断重复的列 );
问题:数据库中出现好多重复数据,现在需要只保留最先的一条数据
方法:
SELECT
*
FROM
table_name AS ta
WHERE
ta.唯一键 <> ( SELECT max( tb.唯一键 )
FROM table_name AS tb
WHERE ta.判断重复的列 = tb.判断重复的列 );
问题:错误:依赖检测失败:libncurses. so. 5()(64bit) 被mysql- community-client-5.7.28-1.el7.x86_64 需要
方法:
yum install libncurses*
问题:The last packet sent successfully to the server was 0 milliseconds ago.
解决:出现错误的情况很多,我是因为没有关闭ssl
方法:
spring.datasource.url=jdbc:mysql://10.16.32.80:3306/testdb?useSSL=false
spring.datasource.username=root
spring.datasource.password=123456
问题:windows下如何自动安装mysql8,而不需要配置环境?
解决:使用官方的安装程序
方法:
下载地址:
https://dev.mysql.com/downloads/installer/
下载MySQL Installer 8.0.27,这是安装程序,点击就能安装
如果下载MySQL Community Server 8.0.27则需要手动配置文件,太麻烦,不推荐
建议下载mysql-installer-community-8.0.27.1.msi
下载好后,双击,点击只安装server,即第二个选项 问题:mysql单个字段如何区分大小写?
解决:方法有多种,可以在查询的时候增加binary,也可以修改数据库
方法:
方法一:
select * from some_table where binary str='abc'
select * from some_table where binary str='ABC'方法二:
ALTER TABLE logtest CHANGE title title VARCHAR(100) CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE comics CHANGE mhid mhid VARCHAR(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL default '' COMMENT 'mh的id';