摘要: 一 、常用操作数据库的命令 show databases; 查看所有的数据库 create database test; 创建一个叫test的数据库 drop database test;删除一个叫test的数据库 use test;选中库 ,在建表之前必须要选择数据库 show tables; 在 阅读全文
posted @ 2022-03-25 14:44 MySQL成长之路 阅读(213) 评论(0) 推荐(0)
摘要: 1、产生原因 当我们使用delete删除数据的时候,删除之后再次扫描的时候还是会遍历整个表,包括删除的部分,因为在使用delete删除数据的时候,MySQL并不会把真是的数据文件真是删除,而知识将文件的标识位删除,也没有整理数据文件,因此不会释放表空间,换句话说,当我们从表中删除数据的时候这段删除的 阅读全文
posted @ 2022-03-25 14:21 MySQL成长之路 阅读(107) 评论(0) 推荐(0)
摘要: mysql -u -p -e "select * from table;" | sed 's/\t/","/g;s/^/"/;s/$/"/;s/\n//g' > out.csv 阅读全文
posted @ 2022-03-25 14:19 MySQL成长之路 阅读(55) 评论(0) 推荐(0)
摘要: 首先我们来看看删除主键的语法: ALTER TABLE TABLE_NAME DROP PRIMARY KEY; 在MySQL中删除主键要考虑两种情况: 1、主键列不带任何约束,可以直接删除主键的情况 mysql> create table test1_3( -> id int not null p 阅读全文
posted @ 2022-03-25 14:15 MySQL成长之路 阅读(742) 评论(0) 推荐(0)
摘要: MySQL跳过错误的方法 1、普通复制 mysql> stop slave; #表示跳过一步错误,后面的数字可变,(或者N条event,一条一条跳过) mysql> set global sql_slave_skip_counter =1; mysql> start slave; 之后再用mysql 阅读全文
posted @ 2022-03-25 14:14 MySQL成长之路 阅读(1225) 评论(0) 推荐(0)
摘要: MYSQL单表恢复的方法 一个表包含两个文件, .ibd和.frm文件 1、在备份机器上拿到A库apphub表,并解压到/tmp下(apphub.ibd和apphub.frm) 2、在主库上面create table apphub_tmp like apphub; (apphub_tmp.ibd和a 阅读全文
posted @ 2022-03-25 14:10 MySQL成长之路 阅读(483) 评论(0) 推荐(0)