MySQL
文章平均质量分 59
基于Mysql学习或工作中遇到的实际问题分享分析
sujrex
网站整体解决方案
展开
-
MySQL8.0 忘记密码
转载请注明出处,如果您觉得文章有用,就赏我个鸡腿吧!正文添加mysql不鉴权命令vim /etc/my.cnf#在[mysqld]下添加skip-grant-tables#保存退出重启mysqldsystemctl restart mysqld进入mysql服务mysql -uroot -p#直接按回车进入,无需密码重设密码flush privileges; [^1]alter user 'root'@'localhost' identified by 'y原创 2020-11-24 15:27:11 · 164 阅读 · 0 评论 -
MYSQL数据导入导出方法汇总
数据导出select … into outfilemysqldumppager cat > /home/xyg/data.sql数据导入mysql -u user -p pwd < /home/xyg/data.sqlsource /home/xyg/data.sqlmysqlimportload data infile知识扩展secure_file_priv#查...原创 2020-11-13 11:03:56 · 111 阅读 · 0 评论 -
MYSQL 行编辑
转载请注明出处,如果您觉得文章有用,就赏我个鸡腿吧!mysql行内快捷键在之前使用MYSQL时,在行内使用Ctrl+w 删除光标前的单词Ctrl+u 删除光标所在的整行Ctrl+a 移动光标所在的最前Ctrl+e 移动光标所在的最后有一天突然间发现,Ctrl+w不像之前了,不是删除单词了,而是删除光标之前的所有行内容,我的妈耶。。。瞬间感觉到特别不舒服。于是就查百度,查文挡,终于解决了,先附上如何解决的cd ~vim .editrc# 在文件末尾新增bind "^W" ed-d原创 2020-07-29 10:56:03 · 275 阅读 · 1 评论 -
MYSQL表中的一行数据最多能存储多少个字
本章不翻mysql文档,不百度,就实战看看。varchar最大值65535,受字符集影响create table xyg (name varchar(65535)) default charset=utf8mb4;运行结果如下:# floor(65535 * 4) 一个utf8mb4占4字节create table xyg (name varchar(16383)) default charset=utf8mb4;char最大值255,不受字符集影响create table xyg (原创 2020-07-16 14:49:04 · 3301 阅读 · 3 评论 -
MYSQL 同一张表上查询和更新
转载请注明出处,如果您觉得文章有用,就赏我个鸡腿吧!问题:如何同一张表上查询到的数据更新回到同一张表中准备测试数据create table tb(id int unsigned not null auto_increment primary key,cid int not null,name varchar(10) not null)enigne=InnoDBinsert into tb values(null,0,'xyg'),(null,0,'china');select * fr原创 2020-05-21 16:57:42 · 558 阅读 · 1 评论 -
MYSQL schema和数据类型的优化
转载请注明出处,如果您觉得文章有用,就赏我个鸡腿吧!遵循的原则避免过度设计使用小而简单的数据类型尽量避免使用null,除非特殊情况使用相同类型,约束存储相关的值小心使用enum和set尽量使用整型来代替其他数据类型在范式和反范式中取得好的性能不使用旧版本的特性技巧总结最小数据类型占用更小的内存,缓存,磁盘,并且需要的cpu处理周期也少整型比字符串效率更高,使用dat...原创 2020-04-25 17:14:38 · 136 阅读 · 1 评论