mysql常用操作命令收集

查看连接数

show processlist; 也可以查information_schema.processlist表

查看定义/默认的参数

show variables like ‘%参数名字%‘;

取消用户权限:

revoke SELECT, EXECUTE, SHOW VIEW ON `tsdp`.* from  ‘tsdp_ro‘@‘10.58.%.%‘  ;

更改参数

set session 参数名字=值;

set global 参数名字=值;

查看状态值

show global status;

show status like ‘%参数名字%‘;

查看同步状态

show slave status\G 做主从同步 change master to.....

创建用户/赋予权限

create user [email protected]‘111.111.111.111‘ identified by ‘123456‘;

grant all on clus.* to [email protected]‘111.111.111.111‘;

查看触发器

use clus;

show triggers;

show create trigger triggername; 可以在information_schema.trigger差看

查看存储过程

use clus;

show procedure status;

show create procedure procedurename;

查看event

use clus;

show events;

show create event eventname;

建库

CREATE DATABASE IF NOT EXISTS yourdbname DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

添加字段

alter table tablename add column name varchar(10);

添加自增主键字段

alter table tablename add column `ID` int primary key auto_increment;

修改字段类型

alter table tablename modify column name varchar(10);

删除字段

alter table tablename drop clumn name;

索引

alter table tablename add index index_name (字段);

alter table tablename drop index index_name;

create index index_name on tablename(字段);

drop index index_name on tablename;

主键

alter table tablename add primary key (`ID`) auto_increment;

1.alter table tablename modify column `ID` int

2.alter table tablename drop primary key (`ID`);

锁库备份

/usr/local/mysql/bin/mysqldump -uroot -p‘vxxx‘ -h127.0.0.1 -P3306 --databases 库名 --lock-all-tables --master-data > axx_20130607.sql 不锁就去掉--lock-all-tables --master-data

错误链接过多,mysqld中断主机所有请求,恢复可请求状态

mysqladmin flush-hosts

查看用户资源限制情况

select Host,User,Password,max_questions,max_updates,max_connections,max_user_connections from mysql.user;

转换Myisam引擎到Innodb

alter table your_table_name engine=‘Innodb‘;

查看是否有使用Myisam引擎的表结构

select * from information_schema.tables where TABLE_SCHEMA not in (‘mysql‘,‘information_schema‘,‘performance_schema‘) and engine != ‘InnoDB‘;

导出表结构

mysqldump -u*** -p -d your_database_name > database_structure.sql

查看user权限

show grants for [email protected]‘127.0.0.1‘;

为一个用户修改权限

UPDATE mysql.user SET Grant_priv=‘Y‘, Super_priv=‘Y‘ WHERE User=‘root‘; 
FLUSH PRIVILEGES;

mcluster限制检查sql

SELECT DISTINCT

       CONCAT(t.table_schema,‘.‘,t.table_name) as tbl,

       t.engine,

       IF(ISNULL(c.constraint_name),‘NOPK‘,‘‘AS nopk,

       IF(s.index_type = ‘FULLTEXT‘,‘FULLTEXT‘,‘‘as ftidx,

       IF(s.index_type = ‘SPATIAL‘,‘SPATIAL‘,‘‘as gisidx

  FROM information_schema.tables AS t

  LEFT JOIN information_schema.key_column_usage AS c

    ON (t.table_schema = c.constraint_schema AND t.table_name = c.table_name

        AND c.constraint_name = ‘PRIMARY‘)

  LEFT JOIN information_schema.statistics AS s

    ON (t.table_schema = s.table_schema AND t.table_name = s.table_name

        AND s.index_type IN (‘FULLTEXT‘,‘SPATIAL‘))

  WHERE t.table_schema NOT IN (‘information_schema‘,‘performance_schema‘,‘mysql‘)

    AND t.table_type = ‘BASE TABLE‘

    AND (t.engine <> ‘InnoDB‘ OR c.constraint_name IS NULL OR s.index_type IN (‘FULLTEXT‘,‘SPATIAL‘))

  ORDER BY t.table_schema,t.table_name;

源数据库mysql特性统计

select from mysql.func;

select from information_schema.ROUTINES where ROUTINE_SCHEMA = ‘win4‘;

select from mysql.event;

select from information_schema.EVENTS where EVENT_SCHEMA = ‘win4‘;

select from mysql.proc;

select from information_schema.VIEWS where TABLE_SCHEMA = ‘win4‘;

select from information_schema.TRIGGERS where TRIGGER_SCHEMA = ‘win4‘;

select from information_schema.tables where table_schema= ‘win4‘ and engine != ‘InnoDB‘;

select from information_schema.STATISTICS where table_schema = ‘win4‘ and INDEX_TYPE in (‘FULLTEXT‘,‘SPATIAL‘);

select t.table_schema,t.TABLE_NAME,c.CONSTRAINT_TYPE from information_schema.tables t left join information_schema.TABLE_CONSTRAINTS c on t.TABLE_SCHEMA = c.TABLE_SCHEMA and t.TABLE_NAME = c.TABLE_NAME and c.CONSTRAINT_TYPE = ‘PRIMARY KEY‘ where t.TABLE_SCHEMA = ‘win4‘ and c.CONSTRAINT_TYPE is null;

时间: 2024-10-05 23:19:49

mysql常用操作命令收集的相关文章

mysql常用操作命令

###########mysql常用操作命令############# 1.安装mysqlyum install mysql mysql-server /etc/init.d/mysqld start    ##开启mysqld服务 2.设置及登录mysql_secure_installation        ##第一次安装mysql以后通过这条命令可以对mysql进行初始设置mysql -uroot -predhat            ##从本机登录mysql数据库(ps -aux|gr

GIT常用操作命令收集

GIT常用操作命令收集: 1) 远程仓库相关命令 检出仓库:$ git clone git://github.com/jquery/jquery.git 查看远程仓库:$ git remote -v 添加远程仓库:$ git remote add [name] [url] 删除远程仓库:$ git remote rm [name] 修改远程仓库:$ git remote set-url --push[name][newUrl] 拉取远程仓库:$ git pull [remoteName] [lo

Mysql体系结构和Mysql常用操作命令介绍

Mysql安装 CentOS7环境下安装获取mysql:wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpmrpm -ivh mysql-community-release-el7-5.noarch.rpm 查看可安装的mysql版本:yum repolist enabled|grep mysql安装命令:yum install mysql-community-serversystemctl enable mysq

mysql 常用操作命令

Mysql 查询数据库 mysql> show databases; +------–+ | Database           | +------–+ | information_schema | | mysql              | | performance_schema | +------–+ 3 rows in set (0.00 sec) 删除数据库 mysql> show databases; +------–+ | Database           | +----

MySQL常用操作命令备忘

1.登录数据库:mysql -uroot -p12345  (12345为密码)2.创建数据库:create database senguocc; (senguocc为数据库名)3.查看有哪些数据库:show databases;4.使用某个数据库:use senguocc;5.显示当期数据库中的所有表:show tables;6.命令行下忘记写分号:输入'\c'再按回车.7.显示当前表的结构:desc 表名;8.创建用户:insert into mysql.user(Host,User,Pas

MySQL常用命令收集

转载自:http://www.educity.cn/wenda/400530.html 1.链接MySQL数据库 格式:mysql -h域名 -u用户名 -p密码 数据库名字 1.1 首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -uroot -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,如果刚安装好MYSQL,没有设置密码时,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是: mysql> 1.2 退出MySQ

linux &nbsp; mysql 常用命令

linux常用操作命令: 一:连接mysql mysql -uroot -h192.168.1.24 -P3306 -p kobe24   # -u:用户名.-h:IP 远程连接数据库.-P:端口(默认3306).-p:密码:  二:常用操作: 1:查询当前库:show databases; 2:查询某个表:use databasename;show tables; 3:查看表的全部字段:desc tablename; 4:查看当前是哪个用户:select user(); 5:查看当前所使用的数

MySql常用命令集Mysql常用命令5

九. 交叉查询 交叉查询可以对数据进行总和,平均,计数或其他总和计算法的计算,这些数据通过 两种信息进行分组:一个显示在表的左部,另一个显示在表的顶部. Microsoft Jet SQL 用TRANSFROM语句创建交叉表查询语法: TRANSFORM aggfunction Select 语句 GROUP BY 子句 PIVOT pivotfield[IN(value1 [,value2[,-]]) ] Aggfounction指SQL聚积函数, Select语句选择作为标题的的字段, GR

设置更改root密码、连接MYSQL、MYSQL常用命令

设置更改root密码 默认的mysqlroot用户的密码是空的,但是这样是不安全的,所以我们是需要配置安全密码的 #mysql -uroot mysq命令默认是不存在的,因为mysql安装在/usr/local/mysql/bin下,环境变量里面不存在mysql命令,需要将命令加在环境变量里面 #export PATH=$PATH:/usr/local/mysql/bin ,想永久生效需要放在/etc/profile里面,然后执行#source /etc/profile #vim /etc/pr