【原创】MySQL常用脚本整理

#1、查看表容量空间

SELECT TABLE_SCHEMA,TABLE_NAME,TABLE_ROWS,ROUND(DATA_LENGTH/1024/1024/1024) AS ‘data_size(G)‘,ROUND(INDEX_LENGTH/1024/1024/1024) AS ‘index_size(G)‘,ROUND(DATA_FREE/1024/1024/1024) AS ‘free_size(G)‘  FROM information_schema.tables WHERE TABLE_SCHEMA=‘test‘ AND TABLE_NAME IN (‘sbtest1‘); 

#2、查看用户连接

select user,count(1) as num from information_schema.processlist group by user;

#3、批量kill用户连接

select concat(‘kill ‘,id,‘;‘) from information_schema.processlist where user like ‘%user%‘ into outfile ‘/tmp/killpid.sql‘;
source /tmp/killpid.sql

原文地址:https://www.cnblogs.com/wangdong/p/9235380.html

时间: 2024-12-28 17:46:43

【原创】MySQL常用脚本整理的相关文章

mysql常用脚本

整理了部分mysql常用脚本,可用于监控.不定期更新... 检查锁: more check_lock.sh #!bin/bash while true do   mysql -u root -p123456_ -H < ~/script/check_lock.sql  >> ~/script/html/`date +"%Y%m%d"`w11.html   sleep 1 done more check_lock.sql  SELECT r.trx_id waiting

mysql常用命令整理

整理下常用命令,方便记忆,没事可拿出来瞅瞅,: 1.连接mysql数据库: #mysql -h 1.1.1.1 -uroot -p zabbix 2.mysql改密码 mysqladmin命令格式: mysqladmin -u 用户名 -p 旧密码 password 新密码(password函数) 2)忘记root密码 # vi /etc/my.cnf 在[mysqld]的段中加上一句:skip-grant-tables 重新启动mysqld 3.mysql建新用户并授权 grant selec

mySQL常用函数整理

一.数学函数 数学函数主要用于处理数字,包括整型.浮点数等. ABS(x) 返回x的绝对值 SELECT ABS(-1) -- 返回1 CEIL(x),CEILING(x) 返回大于或等于x的最小整数 SELECT CEIL(1.5) -- 返回2 FLOOR(x) 返回小于或等于x的最大整数 SELECT FLOOR(1.5) -- 返回1 RAND() 返回0->1的随机数 SELECT RAND() --0.93099315644334 RAND(x) 返回0->1的随机数,x值相同时返

mysql 常用命令整理总结

#修改字段类型 alter table `table_name` modify column ip varchar(50); #增加字段 alter table `table_name` add ip varchar(50); #增加PRIMARY KEY(主键索引) ALTER TABLE `table_name` ADD PRIMARY KEY ( `ip` ); #添加UNIQUE(唯一索引) ALTER TABLE `table_name` ADD UNIQUE ( `ip` ); #添

Oracle 常用脚本整理

一.统计表所占空间大小(表容量) /*一般情况下,表所占空间分为三部分:表数据.表索引.表blob字段数据*/--1 统计含(blob字段)的单表所占用的空间 SELECT TABLE_NAME, SUM(SIZE_MB)  FROM (SELECT A.SEGMENT_NAME AS TABLE_NAME,               SUM(BYTES) / 1024 / 1024 SIZE_MB          FROM USER_SEGMENTS A         GROUP BY

SQLSERVER常用脚本整理

数据库存储空间查询(数据库的大小及数据库中各个表的数据量和每行记录大小) IF NOT EXISTS (SELECT * FROM dbo.sysobjects WHERE id = Object_id(N'[dbo].[tablespaceinfo]') AND Objectproperty(id, N'IsUserTable') = 1) CREATE TABLE tablespaceinfo --创建结果存储表 ( nameinfo VARCHAR(50), rowsinfo INT, r

mysql 常用语句整理

1. 替换某个字段中的部分内容 SET @oldlink1 = 'http://192.168.100.66'; SET @newlink1 = 'www.baidu.com'; UPDATE Test1 SET Content = ( REPLACE ( Content ,@oldlink1 ,@newlink1 ) ) WHERE Content LIKE concat('%' ,@oldlink1, '%'); 2.连表删除数据 SET @UnitId = '27542'; DELETE

MySQL常用指令,java,php程序员,数据库工程师必备。程序员小冰常用资料整理

MySQL常用指令,java,php程序员,数据库工程师必备.程序员小冰常用资料整理 MySQL常用指令(备查) 最常用的显示命令: 1.显示数据库列表. show databases; 2.显示库中的数据表: use mysql; show tables; 3.显示数据表的结构: describe 表名; 4.建库: create database 库名; 5.建表: use 库名: create table 表名 (字段设定列表): 6.删库和删表: drop database 库名; dr

MYSQL数据库常用知识整理

Evernote Export MYSQL数据库常用知识整理 什么是MYSQL MYSQL的特性 MYSQL存储引擎的分类以及数据文件的介绍 MYSQL赋权 MYSQL备份与恢复 MYSQL的基本操作:增删查改 MYSQL的基本故障判断与处理 MYSQL的调优 MYSQL主主.主从复制的实现 MYSQL大数据备份和恢复 数据文件的损坏与修复 什么是MYSQL MySQL 是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQL AB公司.目前MySQL被广泛地应用在Internet上的中