LINUX数据库----关于数据清洗
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,LINUX数据库----关于数据清洗一、修改数据库编码1.先登录数据库mysql -uroot -proot2.查看数据库编码发现数据库和数据库服务对应的编码是latin1,需要修改数据库的编码为U
千家信息网最后更新 2026年11月01日LINUX数据库----关于数据清洗
LINUX数据库----关于数据清洗
一、修改数据库编码
1.先登录数据库
mysql -uroot -proot2.查看数据库编码
发现数据库和数据库服务对应的编码是latin1,需要修改数据库的编码为UTF8
show VARIABLES like 'character%';3. 退出数据库,编辑/etc/my.cnf文件
exitvi /etc/my.cnf4.修改配置文件
在配置文件中添加,写完以后:wq保存退出
[client]default-character-set=utf8[mysqld]character-set-server=utf8collation-server=utf8_unicode_ci5.重启数据库服务
systemctl restart mysql.service
6.再次进入数据库并查看数据库编码
mysql -uroot -prootshow VARIABLES like 'character%';二、在LINUX中创建数据库及表
创建数据库
1.创建数据库
create database kb02;2.创建表
use kb02create table userinfos(userid int(20) primary key not null auto_increment,username varchar(20),birthday date);3.查看新建的数据库和表
showdatabases;show tables
4.热备份导出
退出数据库,使用mysqldump导出数据库
exitmysqldump -uroot -proot kb02 >/opt/mysql/mysql.sql5.导入文件
把之前创建的sql文件,导入进来,这里是先把已经建好的表删除了,再导入
操作数据库
1.将本地建好的数据,导入到数据库中
2.清洗数据
将不符合要求的过滤,并将查询的结果写到新的表中:username、birthday为空都过滤,名字相同的保留最大的userid的信息
create table cp_user as select max(userid) uid ,username ,max(birthday) birth from(SELECT * from userinfos WHERE username !='' and birthday !='') newuserinfosGROUP BY usernameORDER BY uid;exist()
3.查询姓名(张,李)
模糊查询:
3.1 查询 l 开头的名字(不区分大小写)
3.2 查询L 开头的名字(分大小写)
3.3 查询L,W 开头的名字(不分大小写)
4.查询出生人数(某一年)
4.1 查询1995年出生的人
三种方法:
4.1.1 模糊查询4.1.1 模糊查询
5.查询姓名出生人数(某一年张 李出生人数)
5.1查询姓l 或者姓w 并且出生在1901-1903的人
数据
数据库
查询
文件
编码
名字
人数
大小
开头
清洗
姓名
建好
服务
配置
最大
相同
信息
再次
备份
方法
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
科技互联网龙头
金融科技与互联网金融
平安科技 互联网
上海挚品互联网科技
互联网科技英文
互联网科技的未来发展
科技类的互联网平台
金融科技与互联网金融相同和不同
宝灵互联网科技有限公司
996高科技互联网公司
畅思互联网科技
广州新华互联网科技学校电竞方面
群盈汇互联网科技有限公司
云南省自由互联网科技有限公司
互联网科技包装股
互联网科技手机排行榜
科技互联网公司两年变化
广西泛欧互联网科技有限公司
长沙易易互联网科技有限公司
科技互联网企业在行动
伟宏互联网科技
中国互联网科技工作委员会毛军
深圳艾佳互联网科技
天速互联网络科技有限公司
互联网企业和科技型企业
茂名市互联网科技产业园
互联网科技公司有风险吗
互联网与数字科技关系
全球科技与互联网公司市值变化
数字科技和互联网金融哪个好