您的位置:澳门新葡8455最新网站 > 数据库管理 > 数据库对象查看工具,中的常用工具

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

发布时间:2019-10-11 03:35编辑:数据库管理浏览(191)

    一.概述

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

    mysqldump(数据导出工具)

    mysqldump 顾客端工具用来备份数据库或在分化数据库之间张开数据迁移。备份内容包罗创立表或装载表的 SQL 语句

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

    mysqldump --help 查看更详实功用

    出口内容采取

    --add-drop-database 每一个数据库创制语句前增加 drop database 语句

    --add-drop-table 在各样表创制语句前增进 drop table 语句

    如上这三个选项可以在导入数据库时不要先手工业删除旧的数据库,而是会自动删除,提升导入功效,然则导入前早晚要搞好备份并且认可旧数据库的确已经足以去除,不然误操作将会招致数据的损失。默许境况下,那多少个参数都以电动抬高的

    -n 或者 --no-create-db 不带有数据库的创导语句

    -t 或者 --no-create-info 不分包数据表的开创语句

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

    出口格式选项

    --compact 使输出结果简洁,不包含私下认可选项中的种种注释

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

    -T 将内定数量表中的数据被分成单纯的数据文本和建表 SQL 八个文本

    字符集选项

    --default-character-set=name 能够设置导出的客商端字符集

    本条选项在导出数据库的时候特别主要,倘使顾客端字符集和数据库字符集不雷同,数据在导出的时候就要求实行字符集转变,将数据库字符集转变为客商端字符集,经过转变后的多寡很可能变为乱码或然特殊字符,使得备份文件无法恢复

    其他常用选项

    -F 或者 --flush-logs:备份前刷新日志。加上此选项后,备份前将关闭旧日志,生成新日志。使得实行理并答复苏的时候一直从新日志伊始张开重做,大大便利了回复进程

    -l 或者 --lock-tables:给全数表加读锁。能够在备份期间动用,使得数据不能够被更新,进而使备份的数目保持一致性,能够协作 -F 选项联合行使

    mysqlimport(数据导入工具)

    用来导入 mysqldump 加 -T 选项后导出的公文文件。它实际是顾客端提供了 load data infile 语句的一个下令行接口

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

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

    用来神速的查找存在如何数据库,数据库中的表,表中的列或索引

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

    设若不加任何取舍,暗中同意意况下博览会示全部数据库

    常用选项:

    --count:呈现数据库和表的计算新闻。如若不点名数据库,则展现每一种数据库的称号,表数据,记录数据;借使钦点数据库,则显得内定数据库的各类表名,字段数量,记录数据;假使钦命具体数据库中的具体表,则彰显表的字段音信

    -k 或者 --keys:展现钦命表中的有着索引

    -i 或者 --status:突显表的一些景色新闻

    perror(错误代码查看工具)

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

    replace(文本替换工具)

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

    -- 表示字符串停止,文件的最早,能够跟四个源文件,替换完成后会覆盖原来的书文件

    < 表示前边的公文作为输入,替换后的公文呈现在正规输出上,不会覆盖原来的文章件

    本文由澳门新葡8455最新网站发布于数据库管理,转载请注明出处:数据库对象查看工具,中的常用工具

    关键词: