分类 "MySQL" 下的文章

问题:数据库中出现好多重复数据,现在需要只保留最先的一条数据

方法:

SELECT
    * 
FROM
    table_name AS ta 
WHERE
    ta.唯一键 <> ( SELECT max( tb.唯一键 )
                  FROM table_name AS tb 
                  WHERE ta.判断重复的列 = tb.判断重复的列 );

阅读全文

问题: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';

阅读全文