中的常用工具,数据库对象查看工具

一.概述

    mysqlshow客商端查找工具,能异常快地寻找存在如何数据库,数据库中的表,表中的列或索引,和mysql客商端工具很周边,可是有一点天性是mysql客商端工具所不具有的。
  mysqlshow的选取情势如下:
图片 1

    假如不加任何取舍,暗中认可情状下,会来得全体数据库,下边将显安妥前mysql中有所数据库。
图片 2

mysql(顾客端连接工具)

mysql[options][database]

这里的 options 表示 mysql
的可用选项,能够三次写一个或然三个,也得以不写;database
表示连接的数据库,一遍只可以写贰个,假使不写,连接成功后需求用
use database 来进入要操作的数据库

有三种说明方式:

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

      mysql --uroot
    
  • --加选项的欧洲经济共同体单词加=加选项的实际值

      mysql --user=root
    

要询问越来越多的选项,能够使用 mysql --help 命令查看

二.底下是mysqlshow的部分常用选项

    2.1 –count 呈现数据库和表的总计消息

      假若不点名数据库,则呈现每种数据库的名称,表数据,库总记录行数。上面是查看全数数据库。
图片 3

      即使钦点数据库,则显得钦点数据库的种种表名,表字段数量,表记录总行数。
上面是查看mysql库。
图片 4

      假若钦赐数据库和表,则展现字段信息,
上面是查看mysql库的user表。
图片 5

    2.2 -k 展现内定表中的具有索引 
     该选用突显两部份,意气风发是内定表的表结构,二是钦赐表的当前目录音信.上面是展现mysql库下的user表。
图片 6

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

   2.3 -i 呈现表的生机勃勃部分动静音讯

      该选拔依旧很有用的,上面是显得mysql库下的user表状态消息。
图片 7

图片 8

   更多mysqlshow信息

连天选项

-u 或者 --user=name 钦点客户名

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

-h 或者 --host=name 钦点服务器 IP 只怕域名

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

顾客端字符集选项

--default-character-set=character-name

施行选项

-e 或者 --execute=name 施行 SQL 语句并脱离

此选项能够一向在 MySQL 顾客端实施 SQL 语句,而不用接二连三到 MySQL
数据库后再进行

能够连接实践三个 SQL 语句,用分号隔绝

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

格式化选项

-E 或者 --vertical 将出口情势依据字段顺序竖着突显,类似于 SQL
语句后加 \G,能够将出口内容比比较多的行更清晰完整的突显,常常和 -e
选项联合使用

-s 或者 --silent 去掉 mysql 中的线条框显示,字段之间用 tab
进行剪切,每条记下彰显豆蔻梢头行

错误管理选项

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

-v 或者 --verbose 展现越来越多音信

--show-warnings 彰显警示音讯

myisampack(MyISAM 表压缩工具)

myisampack tname

调减后成为只读表

mysqladmin(MySQL 管理工科具)

mysqladmin
是二个实施管理操作的客商端程序。能够用它来检查服务器的布局和眼下的状态,成立并剔除数据库等。它的功效和
mysql
顾客端极度类似,主要区别在于它更看得起于有个别管理方面包车型大巴职能,比如关闭数据库

mysqladmin [options] command [command-options] [command [command-options]]...

mysqlbinlog(日志管理工科具)

出于劳动器生成的二进制日志文件以二进制格式保存,所以如果想要检查那些文件的文本格式,就能用到
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=# 钦赐地方间隔内的具备日志

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 优化表

发表评论

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