您好,登錄后才能下訂單哦!
mysql -uroot -proot
發現數據庫和數據庫服務對應的編碼是latin1,需要修改數據庫的編碼為UTF8
show VARIABLES like 'character%';
exit
vi /etc/my.cnf
在配置文件中添加,寫完以后:wq保存退出
[client]
default-character-set=utf8
[mysqld]
character-set-server=utf8
collation-server=utf8_unicode_ci
systemctl restart mysql.service
mysql -uroot -proot
show VARIABLES like 'character%';
create database kb02;
use kb02
create table userinfos(userid int(20) primary key not null auto_increment,username varchar(20),birthday date);
showdatabases;
show tables
退出數據庫,使用mysqldump導出數據庫
exit
mysqldump -uroot -proot kb02 >/opt/mysql/mysql.sql
把之前創建的sql文件,導入進來,這里是先把已經建好的表刪除了,再導入
將不符合要求的過濾,并將查詢的結果寫到新的表中:username、birthday為空都過濾,名字相同的保留最大的userid的信息
create table cp_user as select max(userid) uid ,username ,max(birthday) birth from
(SELECT *
from userinfos
WHERE username !='' and birthday !='') newuserinfos
GROUP BY username
ORDER BY uid;
exist()
模糊查詢:
三種方法:
4.1.1 模糊查詢
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。