MySQL程序之mysqlshow详解
mysqlshow命令详解
显示MySQL数据库的结构(数据库、表和列)
如果最后一个参数包含shell或SQL通配符(*,?,%,_)将显示通配符匹配的内容。
如果没有给定数据库,则显示所有匹配的数据库。如果没有给出表,那么将显示数据库中所有匹配的表。如果没有给出列,则表中所有匹配的列和列类型
用法:
mysqlshow [OPTIONS] [database [table [column]]]
参数:
--print-defaults # 打印程序参数列表并退出.
--no-defaults # 不要从任何选项文件读取默认选项,登录文件除外
--defaults-file=# # 仅从给定文件中读取默认选项
--defaults-extra-file=# # 读取全局文件后读取此文件
--defaults-group-suffix=# # 同时读取带有concat(group,suffix)的组
--login-path=# # 从登录文件读取此路径
--bind-address=name # 绑定的IP
-c, --character-sets-dir=name # 字符集的安装目录
--default-character-set=name # 设置默认字符集
--count # 显示每个表数据的行数(非MyISAM引擎的表可能比较慢).
-C, --compress # 在客户端和服务器之间启用压缩传递所有信息
-#, --debug[=#] # 输出debug信息,用于调试。默认值为:d:t,/tmp/mysqldump.trace
--debug-check # 当程序退出时打印一些调试信息
--debug-info # 当程序退出时打印调试信息和内存和CPU使用统计信息
--default-auth=name # 默认的客户端插件
--enable-cleartext-plugin # 启用/禁用明文身份验证插件
-?, --help # 显示帮助信息并退出
-h, --host=name # 指定连接的主机
-i, --status # 显示了关于每个表的大量额外信息
-k, --keys # 显示表的键
-p, --password[=name] # 指定登陆服务器的密码
--plugin-dir=name # 客户端插件的目录
-P, --port=# # 指定登陆的端口号
--protocol=name # 用于连接的协议 (tcp, socket, pipe,memory).
-t, --show-table-type # 显示表列类型
-S, --socket=name # 连接使用的socket文件
--secure-auth # 如果客户端使用旧的(4.1.1之前的)协议,则拒绝连接到服务器
--ssl-mode=name # SSL连接模式
--ssl-ca=name # PEM格式的CA文件
--ssl-capath=name # CA目录
--ssl-cert=name # PEM格式的X509证书
--ssl-cipher=name # 要使用的SSL密码
--ssl-key=name # PEM格式的X509密钥
--ssl-crl=name # 证书吊销列表
--ssl-crlpath=name # 证书吊销列表路径
--tls-version=name # 要使用的TLS版本,允许值为:tlsv1、tlsv1.1
-u, --user=name # 登陆服务器指定用户名
-v, --verbose # 更详细的输出;您可以多次使用它来获得更详细的输出
-V, --version # 输出版本信息并退出
实例:
1、显示所有的数据库
[root@mysql mysqlhelp]# mysqlshow -u root -p
Enter password:
+--------------------+
| Databases |
+--------------------+
| information_schema |
| mysql |
| oldboy |
| performance_schema |
| sys |
| test |
| xinyong |
+--------------------+
2、显示一个库的所有表
[root@mysql mysqlhelp]# mysqlshow -u root -p test
Enter password:
Database: test
+--------+
| Tables |
+--------+
| t |
+--------+
3、显示一个表的所有列
[root@mysql mysqlhelp]# mysqlshow -u root -p test t
Enter password:
Database: test Table: t
+-------+-------------+-----------------+------+-----+---------+----------------+---------------------------------+---------+
| Field | Type | Collation | Null | Key | Default | Extra | Privileges | Comment |
+-------+-------------+-----------------+------+-----+---------+----------------+---------------------------------+---------+
| a | int() | | NO | PRI | | auto_increment | select,insert,update,references | |
| b | varchar() | utf8_general_ci | YES | | | | select,insert,update,references | |
+-------+-------------+-----------------+------+-----+---------+----------------+---------------------------------+---------+
4、显示每个表的数据行数
[root@mysql mysqlhelp]# mysqlshow -u root -p --count test
Enter password:
Database: test
+--------+----------+------------+
| Tables | Columns | Total Rows |
+--------+----------+------------+
| t | | |
+--------+----------+------------+
5、显示表的键
[root@mysql mysqlhelp]# mysqlshow -u root -p -k test t
Enter password:
Database: test Table: t
+-------+-------------+-----------------+------+-----+---------+----------------+---------------------------------+---------+
| Field | Type | Collation | Null | Key | Default | Extra | Privileges | Comment |
+-------+-------------+-----------------+------+-----+---------+----------------+---------------------------------+---------+
| a | int() | | NO | PRI | | auto_increment | select,insert,update,references | |
| b | varchar() | utf8_general_ci | YES | | | | select,insert,update,references | |
+-------+-------------+-----------------+------+-----+---------+----------------+---------------------------------+---------+
+-------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+
| Table | Non_unique | Key_name | Seq_in_index | Column_name | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment | Index_comment |
+-------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+
| t | | PRIMARY | | a | A | | | | | BTREE | | |
+-------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+
6、显示表列类型
[root@mysql mysqlhelp]# mysqlshow -u root -p -t test
Enter password:
Database: test
+--------+------------+
| Tables | table_type |
+--------+------------+
| t | BASE TABLE |
+--------+------------+
MySQL程序之mysqlshow详解的更多相关文章
- MySQL程序只mysqlbinlog详解
mysqlbinlog命令详解 mysqlbinlog用于处理二进制的日志文件,如果想要查看这些日志文件的文本内容,就需要使用mysqlbinlog工具 用法: mysqlbinlog [option ...
- MySQL程序之mysqldump详解
mysqldump命令详解 mysqldump是mysql用于转存储数据库的实用程序.它主要产生一个SQL脚本,其中包含从头重新创建数据库所必需的命令CREATE TABLE INSERT等 用法: ...
- mysql程序之mysqladmin详解
mysqladmin命令 mysqladmin是执行管理操作的客户端.您可以使用它来检查服务器的配置和当前状态,以创建和删除数据库等 用法: mysqladmin [OPTIONS] command ...
- mysql程序之mysqld_safe详解
mysqld_safe命令 mysqld_safe是在Unix上启动mysqld服务器的推荐方法.mysqld_safe增加了一些安全特性,例如在发生错误时重新启动服务器,并将运行时信息记录到错误日志 ...
- PHP mysql与mysqli事务详解
官方对PHP连接到MySQL数据库服务器的三种主要的API简介如下: http://php.net/manual/zh/mysqli.overview.php PHP mysql与mysqli事务详解 ...
- mysql配置文件my.cnf详解
原文地址:mysql配置文件my.cnf详解 作者:gron basedir = path 使用给定目录作为根目录(安装目录). character-sets-dir = path 给出存放着字符集的 ...
- mysql学习3:mysql之my.cnf详解
mysql之my.cnf详解 本文转自:https://www.cnblogs.com/panwenbin-logs/p/8360703.html 以下是 my.cnf 配置文件参数解释: #*** ...
- mysql触发器trigger 实例详解
mysql触发器trigger 实例详解 (转自 https://www.cnblogs.com/phpper/p/7587031.html) MySQL好像从5.0.2版本就开始支持触发器的功能 ...
- MySQL权限授权认证详解
MySQL权限授权认证详解 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.MySQL权限系统介绍1>.权限系统的作用是授予来自某个主机的某个用户可以查询.插入.修改.删除 ...
随机推荐
- FCC JS基础算法题(6):Truncate a string(截断字符串)
先看一下题目描述: 如果字符串的长度比指定的参数num长,则把多余的部分用...来表示.切记,插入到字符串尾部的三个点号也会计入字符串的长度.但是,如果指定的参数num小于或等于3,则添加的三个点号不 ...
- Script Encryption
一.shc加密 加密软件shcshc是linux的一款加密脚本的插件东西比较安全我们可以利用wget将文件放在root目录下也可以通过sftp放在root目录也可以直接利用cd命令选择目录 wget ...
- Python基础2--Python简单数据类型
python简单数据类型 1 list list的创建,使用[] a_list = [‘a’, ’b’, ‘c’] print a_list print a_list[0] #a 如果去list的最后 ...
- linux 安装crontab执行定时任务
转载:https://www.cnblogs.com/xiaoluo501395377/archive/2013/04/06/3002602.html http://yangqijun.iteye.c ...
- 基于链路的OSPF简单口令认证
实验要求:掌握基于链路的OSPF简单口令认证 拓扑如下: 配置如下: R1enable configure terminal interface s0/0/0ip address 192.168.1. ...
- Java 经典面试题 —— 性能
1. 性能 String.StringBuffer 与 StringBuilder 两个字符串相加,str1+str2,相当于执行: StringBuilder strBuilder1 = new S ...
- php实现弱语言底层原理分析(转)
php中弱语言类型的底层实现 PHP是弱语言类型,主要分为三类: 1.标量类型:integer.string.float.boolean 2.复合类型:array.object 3.特殊类型:reso ...
- Python之路PythonThread,第二篇,进程2
python3 进程2 僵尸进程处理方法: 3,创建二级子进程处理 4,在父进程中使用信号处理的方法忽略子进程发来的信号: signal(SIGCHLD,DIG,IGN) # 创建二级子进场解决僵 ...
- [LeetCode&Python] Problem 401. Binary Watch
A binary watch has 4 LEDs on the top which represent the hours (0-11), and the 6 LEDs on the bottom ...
- SEO : 建站注意
1.url格式.尽可能的短一些,实践证明,较短的url格式还是比较利于搜索引擎收录的. 2.网站前台要纯静态.虽然搜索引擎对静态页面和动态页面并没有本质上的差别对待,但是实践告诉我们静态页面对服务器的 ...