澳门新萄京MySQL中的常用工具实例汇总(推荐卡塔尔

二.底下是mysqlshow的片段常用选项

    2.1 –count 展现数据库和表的总结消息

      假设不钦点数据库,则显得每一种数据库的称号,表数据,库总记录行数。上边是翻开全部数据库。
澳门新萄京 1

      假诺钦定数据库,则展现钦定数据库的每一个表名,表字段数量,表记录总行数。
上边是查看mysql库。
澳门新萄京 2

      假若钦定数据库和表,则显得字段音信,
下面是翻开mysql库的user表。
澳门新萄京 3

    2.2 -k 彰显内定表中的兼具索引 
     该采纳展现两部份,一是内定表的表结构,二是钦定表的一时一刻目录音信.上面是呈现mysql库下的user表。
澳门新萄京 4

--下面的sql语句显示与上面功能一样,查询mysql库下的user表,一是字段信息,二是索引信息
    SHOW FULL COLUMNS FROM mysql.`user`
    SHOW INDEX  FROM mysql.`user`

   2.3 -i 突显表的大器晚成对景况音讯

      该选择依旧很有用的,下边是显得mysql库下的user表状态信息。
澳门新萄京 5

澳门新萄京 6

   更多mysqlshow信息

mysqldump(数据导出工具卡塔尔

mysqldump
顾客端工具用来备份数据库或在分歧数据库之间张开数量迁移。备份内容包含创立表或装载表的
SQL 语句

mysqldump [options] dbname [tables]
mysqldump [options] --database db1[db2 db3]...
mysqldump [options] --all-database

mysqldump --help 查看更详尽功用

四、日志管理工科具

SHOW 指令(‘[..]’里的可选)
#来得mysql中装有数据库的称号
show databases;
#展现mysql中的相关表
show tables [ from db_name]
#展现数据表表状态音讯
show table status
#翻看存款和储蓄进程气象
澳门新萄京,show procedure status
#列出表字段完整属性
show full fields from tbl_name
#彰显表中列名称
show columns from table_name [ from database_name ] ; 或show columns
from database_name.table_name;
#展现二个顾客的权柄,呈现结果近似于grant 命令
show grants for user_name;
#列出表索引
show index from tbl_name
#显示表的目录
show index from table_name
#显示一些类别特定财富的音讯,比如,正在运维的线程数量
show status [from   db_name]
#来得系统变量的名号和值
show [ global] variables
#来得系统中正在周转的兼具进度,约等于现阶段正值实践的询问大好多用户能够查看他们和睦的进度,不过如果她们持有process权限,就可以查看全体人的长河,满含密码
show processlist
#彰显当前应用依旧钦定的database中的每一个表的新闻新闻包蕴表类型和表的最新更新时间
show table status
#来得服务器所协理的差别权限
show privileges
#显示create database 语句是不是可以创设指定的数据库
show create database database_name
#体现create database 语句是或不是能够创造内定的数据库
show create table table_name
#体现安装以往可用的囤积引擎和私下认可引擎
show engies
#来得innoDB存款和储蓄引擎的情景
show innodb status
#体现BDB存款和储蓄引擎的日志
show logs   —–这些曾经被放任了
#来得最后贰个施行的说话所爆发的乖谬、警示和布告
show warnings
#只突显最终一个举行语句所发生的荒诞
show errors
#显示安装后的可用存款和储蓄引擎和默许引擎
show [storage] engines;
============================================================
mysqlshow,该指令只参显示数据库、表、列的音信
例如:mysqlshow   -uroot   -pXXXX   mysql   #显示mysql数据库的新闻
例如:mysqlshow   -uroot   -pXXXX   mysql   user  
#来得mysql数据库中user表的音讯
例如:mysqlshow   -uroot   -pXXXX   mysql   user   user  
#体现mysql数据库中user表中的user列的新闻

一.概述

    mysqlshow顾客端查找工具,能相当慢地搜寻存在哪些数据库,数据库中的表,表中的列或索引,和mysql客商端工具很相符,不过有一些天性是mysql顾客端工具所不具备的。
  mysqlshow的运用格局如下:
澳门新萄京 7

    若是不加任何选择,私下认可意况下,会显得全数数据库,上面将显妥当前mysql中兼有数据库。
澳门新萄京 8

mysqlshow(数据库对象查看工具卡塔尔国

用来急迅的物色存在什么样数据库,数据库中的表,表中的列或索引

mysqlshow [option] [dbname [tablename [colname]]]

只要不加任何取舍,私下认可情形下展览会示全体数据库

常用选项:

--count:展现数据库和表的总结音信。假设不点名数据库,则显得每一个数据库的名号,表数据,记录数据;纵然钦命数据库,则呈现钦赐数据库的每种表名,字段数量,记录数据;固然钦赐具体数据库中的具体表,则呈现表的字段新闻

-k 或者 --keys:展现钦命表中的有着索引

-i 或者 --status:突显表的部分气象新闻

  1. 任何常用选项

你只怕感兴趣的篇章:

  • PHP获取mysql数据表的字段名称和详细新闻的秘技
  • MySQL中show命令方法赢得表列及全部库的详细消息(精品珍藏)
  • php
    获取mysql数据库音信代码
  • php+mysqli达成将数据库中一张表消息打字与印刷到表格里的格局
  • PHP获取php,mysql,apche的版本信息示例代码
  • php
    mysql获取表字段名称和字段新闻的两种艺术
  • php获取mysql字段名称和其它音信的例子
  • MySQL笔记之系统消息函数详细明白
  • mysql
    获取当天颁发的新闻的言辞
  • Sql查询MySql数据库中的表名和描述表中字段(列)消息

错误管理选项

-f 或者 --force 强制实行 SQL

-v 或者 --verbose 呈现更加多消息

--show-warnings 呈现警示音讯

五、mysqlcheck (myisam
表维护理工科人具)

在用mysql时(show
tables),不时候需求查看表和字段的连带信息(表与某字段是或不是留存等.卡塔 尔(阿拉伯语:قطر‎~~而PHP提供了如此的连锁函数,如:mysql_list_dbs(),mysql_list_fields(),但mysql_list_田野s()
函数等已不符合时机,所以要用show…那一个SQL指令来寻觅。

别的常用选项

-F 或者
--flush-logs:备份前刷新日志。加上此选项后,备份前将闭馆旧日志,生成新日志。使得举行回复的时候一贯从新日志从前张开重做,大大便利了回复进度

-l 或者
--lock-tables:给持有表加读锁。能够在备份时期利用,使得数据不能被更新,进而使备份的数码保持大器晚成致性,能够协作
-F 选项联合使用

  • -d,–database=name: 内定数据库名称,只列出钦赐的数据库相关操作。
  • -o, –offset=#: 忽视日志中的前 n 行命令。
  • -r, –result-file=name: 将出口的文本格式日志输出到钦定文件
  • -s, –short-form: 呈现轻便格式,省略掉后生可畏都部队分消息。
  • –start-datetime=name –stop-datetime=name:
    钦赐日期区间内的具备日志。
  • –start-position=# –stop-position=#: 内定地点间隔内的富有日志

myisampack(MyISAM 表压缩工具卡塔 尔(英语:State of Qatar)

myisampack tname

压缩后产生只读表

  1. 将 t2 数据库下的表 emp 备份到 bak 目录下

mysqlcheck(MyISM 表维护理工人具卡塔 尔(阿拉伯语:قطر‎

mysqlcheck 顾客端工具得以检查和修补 MyISAM
表,还足以优化和剖析表,实际上,它集成了 mysql 工具中的
check,repair,analyze,optimize 的功能

mysqlcheck [options] dbname [table]
mysqlcheck [options] --database db1[db2 db3...]
mysqlcheck [options] --all-database

option 中有以下常用选项:

-c 或者 --check 检查表(默认)

-r 或者 --repair 修复表

-a 或者 --analyze 分析表

-o 或者 --optimize 优化表

root@bogon:/usr/local/mysql/bin# ./mysqldump -c --compact t2 emp > emp.sql
root@bogon:/usr/local/mysql/bin# more emp.sql
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `emp` (
 `id` int(11) NOT NULL DEFAULT '0',
 `name` varchar(10) DEFAULT NULL,
 `context` text,
 PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
/*!40101 SET character_set_client = @saved_cs_client */;
INSERT INTO `emp` (`id`, `name`, `context`) VALUES (1,'a','a'),(2,'b','b');

mysqladmin(MySQL 管理工科具卡塔尔

mysqladmin
是三个执行管理操作的顾客端程序。能够用它来检查服务器的配备和当前的情状,创设并删除数据库等。它的作用和
mysql
顾客端极度周边,重要分歧在于它更讲求于一些管理方面包车型客车效劳,比如关闭数据库

mysqladmin [options] command [command-options] [command [command-options]]...
root@bogon:/usr/local/mysql/bin# ls ./bak
emp.sql emp.txt

mysqlbinlog(日志管理工科具卡塔 尔(英语:State of Qatar)

出于服务器生成的二进制日志文件以二进制格式保存,所以生龙活虎旦想要检查这么些文件的文本格式,就能用到
mysqlbinlog 日志管理工科具

mysqlbinlog [options] log-files1 log-files2...

option 常用的选项如下:

-d 或者 --database=name 内定数据库名称,只列出钦命的数据库相关操作

-o 或者 --offset=# 忽视掉日志中的前 n 行命令

-r 或者 -result-file=name 将出口的文本格式日志输出到钦定文件

-s 或者 -short-form 显示简单格式,省略掉大器晚成部分音讯

--set-charset=char-name 在输出为文本格式时,在文书的首先行加上 set
names char-name

--start-datetime=name --stop-datetime=name 钦命日期区间内的有着日志

--start-position=# --stop-position=# 内定地方间隔内的全数日志

“-E” 选项相近于 mysql 里面实行 sql 语句后加 “G”, 平时和 -e 一齐利用。

总是选项

-u 或者 --user=name 内定顾客名

-p 或者 --password[=name]点名密码

-h 或者 --host=name 钦定服务器 IP 恐怕域名

-P 或者 --port=# 钦定连接端口

  • -n, –no-create-db      不包涵数据库的创设语句 
  • -t, –no-create-info    不分包数据表的创建语句
  • -d, –no-data           不分包数据

施行选项

-e 或者 --execute=name 推行 SQL 语句并退出

此选项能够直接在 MySQL 客商端施行 SQL 语句,而不用一而再到 MySQL
数据库后再试行

能够接连进行多少个 SQL 语句,用分号隔绝

mysql -uroot -p -e"select * from dbtest.xixi;select * from dbtest.haha"

你可能感兴趣的小说:

  • 5个常用的MySQL数据库管理工科具详细介绍
  • Mysql导入导出工具Mysqldump和Source命令用法精解
  • MYSQL
    ZIP免安装版配置步骤及图形化管理工科具mysql-workbench
  • MySQL性能深入分析工具profile使用教程
  • Mysqlslap MySQL压力测量试验工具
    轻巧教程
  • 运用Xtrabackup工具有份及回复(MySQL
    DBA的尤为重要工具)
  • mysql中优化和修复数据库工具mysqlcheck详细介绍
  • Mysql自带profiling质量解析工具使用分享
  • 七款常用mysql slow
    log剖析工具的可比解析
  • mytop 使用介绍
    mysql实时监督检查工具

出口格式选项

--compact 使输出结果简洁,不包罗暗中同意选项中的种种注释

-c 或者 --complete-insert 使得出口文件中的 insert
语句包涵字段名称,暗中同意不包括

-T 将钦点数量表中的数量被分成单纯的数额文本和建表 SQL 多个文本

mysqldump [OPTIONS] database [tables] // 备份单个数据库或者库中部分数据表
mysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2 DB3...] //备份指定的一个或者多个数据库
mysqldump [OPTIONS] --all-databases [OPTIONS] // 备份所有数据库

perror(错误代码查看工具卡塔尔

perror [options] [errorcode [errorcode...]]

在默许情状下,这两个参数都活动抬高。

字符集选项

--default-character-set=name 能够安装导出的客商端字符集

其一选项在导出数据库的时候特别重要,若是客商端字符集和数据库字符集不一致等,数据在导出的时候就必要开展字符集转变,将数据库字符集调换为顾客端字符集,经过转变后的数额很可能变为乱码或然特殊字符,使得备份文件不能复苏

前言

客商端字符集选项

--default-character-set=character-name
zj@bogon:/data/mysql$ mysqlcheck -o t2
t2.test1
note : Table does not support optimize, doing recreate + analyze instead
status : OK
t2.test2  

mysqlimport(数据导入工具卡塔 尔(阿拉伯语:قطر‎

用来导入 mysqldump 加 -T 选项后导出的公文文件。它实际上是客商端提供了
load data infile 语句的三个指令行接口

mysqlimport [options] dbname textfile1 [textfile2]...
  • -c, –check (检查表)
  • -r, –repair (修复表)
  • -a, –analyze (分析表)
  • -o, –optimize (优化表)

mysql(客商端连接工具卡塔 尔(阿拉伯语:قطر‎

mysql[options][database]

这里的 options 表示 mysql
的可用选项,能够二遍写三个或然七个,也得以不写;database
表示连接的数据库,二回只可以写一个,倘若不写,连接成功后须要用
use database 来走入要操作的数据库

有两种表明格局:

  • -加选项单词的缩写字符,加选项值

      mysql --uroot
    
  • --加选项的完全单词加=加选项的实际值

      mysql --user=root
    

要领悟越来越多的选项,能够动用 mysql --help 命令查看

option 中有以下常用选项:

replace(文本替换工具卡塔尔

replace from to [from to]... -- file [file]...
replace from to [from to]... < file

--
表示字符串甘休,文件的上马,可以跟多少个源文件,替换达成后会覆盖原版的书文件

< 表示前边的文书作为输入,替换后的文书呈现在正儿八经输出上,不会覆盖最早的著工件

mysqlshow
客商端对象查找工具,用来非常的慢的物色存在哪些数据库,数据库中的表、表中的列或索引,和
mysql 顾客端工具很相同,但是有些天性是 mysql 客商端工具所不具备的。

出口内容选用

--add-drop-database 每一个数据库创设语句前拉长 drop database 语句

--add-drop-table 在种种表创设语句前拉长 drop table 语句

如上那八个选拔能够在导入数据库时毫无先手工业删除旧的数据库,而是会活动删除,进步导入功效,不过导入前必须求盘活备份並且承认旧数据库的确曾经足以去除,不然误操作将会形成数据的损失。暗中认可景况下,那五个参数都是电动抬高的

-n 或者 --no-create-db 不包含数据库的创办语句

-t 或者 --no-create-info 不包涵数据表的创导语句

-d 或者 --no-data 不包罗数据

test1 表的存款和储蓄引擎为 innodb,不援救 repair。

格式化选项

-E 或者 --vertical 将出口形式依据字段顺序竖着呈现,相符于 SQL
语句后加 \G,能够将出口内容非常多的行更明显完整的来得,平常和 -e
选项联合行使

-s 或者 --silent 去掉 mysql 中的线条框彰显,字段之间用 tab
举办划分,每条记下显示大器晚成行

zj@bogon:/data/mysql$ mysqlcheck -c t2
t2.test1      OK
t2.test2      OK

主干用法:

shell> mysql -u user -default-character-set=charset

动用最频仍的总是数据库的顾客端工具,使用语法如下:

  1. –start-position=# 和 –stop-position=#,
    与日期范围相像,可是能够改进确的意味范围。

貌似在在本地境况,为了便于,能够在 配置文件 my.cnf
中配置当前客商和密码,配置好后,直接履行 mysql 就足以连绵不断到数据库:

  1. 输出内容选拔
  1. 出口格式选项
  • -u, –user=name    钦赐顾客名
  • -p, –password[=name]    钦命密码 
  • -h, –host=name    钦赐服务器 IP 也许域名 
  • -P, –port=#    钦赐连接端口

起来日期和了结日期能够只写三个。借使只写起来日期,表示范围开端日期到日志甘休;假若只写截至日期,表示日志开头到钦命的终止日期。

mysqldump 导出的数额的字符集使用的是 mysqld
运行时的暗许字符集,假设表的字符集用的不是暗中同意字符集,导出的数目就有超大可能出现乱码。所以在导出时,应该先鲜明表的字符集,在导出时钦定该字符集就能够。

正文首要给大家介绍了有关MySQL常用工具的相干内容,分享出来供大家参照他事他说加以考察学习,下边话非常少说了,来一只看看详细的介绍吧。

常用选项:

  • –add-drop-database     每种数据库创建语句前增进 drop database 语句
  • –add-drop-table        在各种表成立语句前拉长 drop table 语句
mysql [options] [database]

借使钦点具体数据库中的具体表,则显示表的字段信息。

能够实施的授命如下:

借使钦点数据库,则显得钦点数据库的各样表名、字段数量,记录数据;

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图