随笔分类 - Mysql数据库
Mysql相关操作
摘要:查询所有空表: select TABLE_NAME from information_schema.TABLES where TABLE_SCHEMA ='数据库名称' and TABLE_ROWS = 0; 查询所有非空表: select TABLE_NAME from information_s
阅读全文
摘要:1.数据批量插入mysql 第一步:配置my.ini文件 文件中配置 bulk_insert_buffer_size=120M 或者更大 将insert语句的长度设为最大。 Max_allowed_packet=1M Net_buffer_length=8k 第二步,批量插入数据时使用多条模式: I
阅读全文
摘要:1、查询SQL尽量不要使用select *,而是select具体字段。 反例子: select * from employee; 正例子: select id,name from employee; 理由: 只取需要的字段,节省资源、减少网络开销。 select * 进行查询时,很可能就不会使用到覆
阅读全文
摘要:1.免密码登录 找到配置文件:whereis my.cnf 修改:vim /etc/my.cnf 在【mysqld】模块添加:skip-grant-tables 切记,一定要加在第一行,不然无法生效。 2、使配置生效 service mysqld restart #重启mysql服务 3、将旧密码置
阅读全文
摘要:Mysql主从复制: 主从复制: 主机准备工作: 开启bin.Log 注意:server-id 是唯一的值 重启mysql:service mysql restart 查看是否开启成功: 查看当前状态: 重置: 从机配置: 主机(151)授权: 意思:允许从机IP通过这个账号密码访问master 查
阅读全文
摘要:替换某字段的字符串: UPDATE article SET content = replace(content, '解决', '解放') WHERE ID<5000; 清空数据库,id也置空: truncate table `v_comment`;
阅读全文
摘要:select id,mobile,realname as name,weixin as message_note,address_des as address,create_time,cateid from v1_user UNION ALL select id,mobile,name,messag
阅读全文
摘要:由于Mysql自动开启了 only_full_group_by,所以若查询的字段不在group by里面,则分组报错。 解决办法其一:mysql配置,关闭only_full_group_by,这种办法自行百度 下面说第二种办法: 除去group_by 以外的参数加上any_value(*) 如:SE
阅读全文
摘要:select source_job_number,count(*) as count from v1_user WHERE source_id=3 group by source_job_number ORDER BY count DESC;
阅读全文