mysql 乱码数据清洗_MySQL 清洗数据常用语句

本文详细介绍了SQL中的基本操作,包括重命名表、添加和修改列、删除列、查询重复值、条件删除数据、设置主键、处理空格以及大小写转换。此外,还涉及了字符串函数如LOCATE、SUBSTRING和SUBSTRING_INDEX的使用,以及如何替换NULL值。了解这些技巧将有助于提升数据库管理和数据处理能力。
摘要由CSDN通过智能技术生成

1,修改表名

rename table to

2,添加列

alter table add column 定义

3,修改列名

alter table change column 列名 列名 定义

4,删除列

alter table drop column

5,查询重复值

select count(*) as repetitions,

from

group by

having repetitions > 1;

6,根据条件删除数据

delect from where

7,设置主键

alter table add primary key (列名)

8,设置主键并自增长

alter table Modify int not null auto_increment primary key;

5,把列设为第一列

ALTER TABLE `表名` MODIFY INT NOT NULL auto_increment FIRST;

6,删除字段中空格

replace(替换字段,被替换内容,替换内容)

update set =replace(`列`, ' ', '')

7,大小写转化

update table set =upper(列名) UPPER() 将小写转成大写

update table set 列=lower(列) LOWER()将大写转成小写

8,mysql中控制数据库名和表名的大小写敏感由参数lower_case_table_names控制,为0时表示区分大小写,为1时,表示将名字转化为小写后存储,不区分大小写。

mysql> show variables like '%case%';

9、locate函数可以实现类似indexof的功能,

locate(substr,str)返回substr子串在字符串str中的位置。

10、substring函数,截取字符串:

substring(str, pos)

substring(str, pos, length)

说明:substring(被截取字段,从第几位开始截取)

substring(被截取字段,从第几位开始截取,截取长度)

11、按关键字截取字符串 :

substring_index(str,delim,count)

说明:substring_index(被截取字段,关键字,关键字出现的次数)

例:select substring_index(444.55.22.3",".",2) as abstract from

结果:444.55

12,替换null值

COALESCE函数 返回不是null

SELECT COALESCE(NULL, NULL, 1);

-- Return 1

13,拼接:concat()

id name

01 张

02 王

##拼接字符串

update set = CONCAT("添加字符",test,"添加字符串",test,"添加的字符串") where id = 1

id name

01 添加字符张添加字符串张添加的字符串

02 王

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值