MySQL数据库之管理工具(上)
迪丽瓦拉
2024-07-01 11:52:04
0

一、mysql

该MySQL不是指MySQL服务,而是指MySQL的客户端工具。

1、语法

mysql [options] [database]

2、选项

-u --user=name #指定用户名
-p --password #指定密码
-h --host=name #指定服务器IP或域名
-P --port=port #指定连接端口
-e --execute #执行SQL语句并退出

3、-e选项可以在mysql客户端执行SQL语句,而不用连接到mysql数据库再执行,对于一些批处理脚本,这种方式尤其方便。

#示例-e前面需要指定数据库
mysql -uroot -p12324 db01 -e "select * from stu";

 二、mysqladmin

mysqladmin是一个执行管理操作的客户端程序,可以用它来检查服务器的配置和当前状态、创建并删除数据库等。

1、通过帮助文档查看选项。

mysqladmin --help

选项,帮助文档

 2、指令:创建表,查看debug等

 3、查看当前数据库版本

4、创建数据库,查看数据库,删除数据库

 5、删除后再次查看

三、mysqlbinlog

由于服务器生成的二进制日志文件以二进制格式保存,所以如果想要检查这些文本的文本格式,就会使用到mysqlbinlog日志管理工具。

1、语法

mysqlbinlog [options] log files1 log files2...

 2、选项

-d --database=name #指定数据库名称,只列出指定的数据库相关操作
-o --offset=#      #忽略掉日志中的前n行命令
-r --result-file=name #将输出的文本格式日志输出到指定文件
-s --short-form  #显示简单格式,省略掉一些信息
-start-datatime=date1  -stop-datatime=date2 #指定日期间隔内的所有日志
-start-position=post1 -stop-position=post2 #指定位置间隔内的所有日志

3、示例

二进制日志

 四、mysqlshow

mysqlshow是客户端对象查找工具,用来很快地查找存在那些数据库、数据库中的表、表中的列或者索引。

1、语法

mysqlshow [options] [db_name [table_name [col_name]]]

2、选项

--count #显示数据库及表的统计信息(数据库、表均可以不指定)
--i     #显示指定数据库或者指定表的状态信息

3、示例

#查询每个数据库的表的数量及表中记录的数量
mysqlshow -uroot -p1234 --count#查询test库中每个表中的字段数及行数
mysqlshow -uroot -p1234 test --count#查询test库中book表的详细情况
mysqlshow -uroot -p1234 test book --count

所有数据库及表中的数量

查看一个数据库中的数量

 查看这个数据库中某个表的数量

 查看某个字段的详细情况

 -i,展示状态信息

 notepad++规范格式

相关内容