数据库

当前位置:时时彩平台 > 数据库 > mysql 开发进阶篇系列 36 工具篇mysqlshow(数据库对象

mysql 开发进阶篇系列 36 工具篇mysqlshow(数据库对象

来源:http://www.mrmtshipyard.com 作者:时时彩平台 时间:2019-12-29 21:07

二.上边是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信息

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

一.概述

    mysqlshow客商端查找工具,能比很快地搜寻存在哪些数据库,数据库中的表,表中的列或索引,和mysql顾客端工具很周边,但是有一点天性是mysql顾客端工具所不具备的。
  mysqlshow的施用办法如下:
图片 7

    要是不加任何取舍,暗中同意意况下,会展现全体数据库,下边将展现当前mysql中兼有数据库。
图片 8

myisampack(MyISAM 表压缩工具)

myisampack tname

降少后变为只读表

接二连三选项

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

-p 或者 --password[=name]钦定密码

-h 或者 --host=name 钦定服务器 IP 也许域名

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

mysqlimport(数据导入工具)

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

mysqlimport [options] dbname textfile1 [textfile2]...

mysqladmin(MySQL 管理工科具)

mysqladmin 是二个实行管理操作的客商端程序。可以用它来检查服务器的配置和当前的景况,创造并删除数据库等。它的效果和 mysql 顾客端特别肖似,重要差异在于它更讲究于部分管理方面包车型大巴效应,比如关闭数据库

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

perror(错误代码查看工具)

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

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=# 钦点地方间隔内的富有日志

错误管理选项

-f 或者 --force 强逼试行 SQL

-v 或者 --verbose 展现更加多音信

--show-warnings 呈现警示音信

字符集选项

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

其生机勃勃选项在导出数据库的时候非常首要,假使客户端字符集和数据库字符集不平等,数据在导出的时候就需求张开字符集调换,将数据库字符集调换为顾客端字符集,经过转换后的数额很恐怕产生乱码大概特殊字符,使得备份文件不可能恢复生机

出口格式选项

--compact 使出口结果简洁,不满含暗中认可选项中的各样注释

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

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

别的常用选项

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

-l 或者 --lock-tables:给持有表加读锁。能够在备份时期动用,使得数据不恐怕被更新,进而使备份的多寡保持后生可畏致性,能够同盟 -F 选项联合利用

mysqlshow(数据库对象查看工具)

用来一点也不慢的检索存在什么样数据库,数据库中的表,表中的列或索引

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

黄金年代旦不加任何采用,暗中认可情状下会展示全数数据库

常用选项:

--count:展现数据库和表的总结消息。假使不点名数据库,则浮现各个数据库的名号,表数据,记录数据;如若钦赐数据库,则显得钦定数据库的各种表名,字段数量,记录数据;即使钦定具体数据库中的具体表,则显示表的字段音信

-k 或者 --keys:突显内定表中的有着索引

-i 或者 --status:突显表的局部处境新闻

出口内容接收

--add-drop-database 每种数据库成立语句前增加 drop database 语句

--add-drop-table 在种种表创设语句前增加 drop table 语句

上述那三个选项能够在导入数据库时不用先手工删除旧的数据库,而是会自动删除,升高导入效能,不过导入前确定要盘活备份而且承认旧数据库的确已经足以去除,不然误操作将会变成数据的损失。默许情形下,这多个参数都以半自动抬高的

-n 或者 --no-create-db 不蕴涵数据库的创制语句

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

-d 或者 --no-data 不带有数据

客商端字符集选项

--default-character-set=character-name

mysqldump(数据导出工具)

mysqldump 顾客端工具用来备份数据库或在不相同数据库之间打开数据迁移。备份内容包括创设表或装载表的 SQL 语句

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

mysqldump --help 查看更详细作用

replace(文本替换工具)

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

-- 表示字符串截止,文件的初步,能够跟三个源文件,替换完成后会覆盖原版的书文件

< 表示后边的文书作为输入,替换后的文本突显在专门的职业输出上,不会覆盖原作件

试行选项

-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 实行剪切,每条记下显示后生可畏行

mysql(客商端连接工具)

mysql[options][database]

这里的 options 表示 mysql 的可用选项,能够一次写四个依然八个,也足以不写;database 表示连接的数据库,一遍只可以写三个,假诺不写,连接成功后必要用 use database 来步入要操作的数据库

有三种表达方式:

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

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

      mysql --user=root
    

要通晓更加多的选项,能够应用 mysql --help 命令查看

本文由时时彩平台发布于数据库,转载请注明出处:mysql 开发进阶篇系列 36 工具篇mysqlshow(数据库对象

关键词:

上一篇:windowslinux下安装mysql报1045等错误

下一篇:没有了