在安装完MySQL后,会自带一些好用的管理工具,比如mysql
,但是这里的mysql
一般指的MySQL客户端而不是MySQL服务器。
如果你只是单纯想查看一个数据库的表数据、创建一个数据库或者其他操作,而又不想连接MySQL服务器,那么可以使用下面的方式进行操作会更加便捷:
1、mysql
这里的mysql
指的是客户端工具。
1 | 语法: |
下面是一个实例实例:
1 | mysql -uroot -p1008 db01 -e "select * from test" #连接db01的数据库,查询test表格里面全部的数据 |
注:-e 选项可以在MySQL客户端执行SQL语句,而不用连接到MySQL数据库再执行,对于一些批处理脚本,这种方法是尤其方便的。这里注意不要忘了“-e”,否则语法不正确。
2、mysqladmin
mysqladmin 是一个执行管理操作的客户端程序。可以用它来检查服务器的配置和当前状态、创建并删除数据库等。比如:
1 | Where command is a one or more of: (Commands may be shortened) |
示例:
2.1 创建一个数据库db02
。
1 | mysqladmin -uroot -p1008 create "db02" |
2.2 删除刚刚创建的数据库 db02
,会提示是否删除,输入y
确认删除。
2.3 查看数据库的版本号。
1 | mysqladmin -uroot -p1008 version |
3、mysqlshow
mysqlshow 客户端对象查找工具,用来很快地查找存在哪些数据库、数据库中的表、表中的列或者索引。
1 | 语法: |
示例:
3.1 查询每个数据库的表数量及表中记录的数量
1 | mysqlshow -uroot -p1008 --count |
3.2 查询db01库中每个表中的字段数及行数
1 | mysqlshow -uroot -p1008 db01 --count |
3.3 查询db01库中test表的详细信息
1 | mysqlshow -uroot -p1008 db01 test --count |
其实MySQL管理工具还有一些,由于篇幅原因,这里没有做详细的介绍,比如还有mysqlbinlog是二进制相关、mysqldump是备份相关、mysqlimport/source是数据库的数据导入导出相关,感兴趣的可以去官网查看,或者后续会继续分享。
本文作者:
Long HY
本文链接: https://longzas.github.io/2023/08/21/MySQL%E7%AE%A1%E7%90%86%E4%B8%AD%E4%B8%80%E4%BA%9B%E5%A5%BD%E7%94%A8%E7%9A%84%E5%B7%A5%E5%85%B7/
版权声明: 本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。转载请注明出处!
本文链接: https://longzas.github.io/2023/08/21/MySQL%E7%AE%A1%E7%90%86%E4%B8%AD%E4%B8%80%E4%BA%9B%E5%A5%BD%E7%94%A8%E7%9A%84%E5%B7%A5%E5%85%B7/
版权声明: 本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。转载请注明出处!