电玩城打鱼捕鱼-专业24小时上下分

中的常用工具,MySQL中的常用工具实例汇总

十一月 8th, 2019  |  电玩城上下分数据库

一.概述

    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=# 钦赐连接端口

正文主要给大家介绍了关于MySQL常用工具的连锁内容,分享出去供大家参谋学习,下边话少之又少说了,来协同走访详细的牵线吧。

顾客端字符集选项

--default-character-set=character-name

生机勃勃、mysql (客商端连接工具卡塔尔国

实施选项

-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 [options] [database]

错误管理选项

-f 或者 --force 强制实施 SQL

-v 或者 --verbose 显示更加多消息

--show-warnings 突显警报新闻

此地的 options 表示 mysql
的可用选项,能够二次写一个照旧多少个,以至足以不写;database
表示连接的数据库,叁回只可以写三个或许不写,即使不写,连接成功后必要用
“use database”命令来步向要操作的数据库。

myisampack(MyISAM 表压缩工具卡塔尔国

myisampack tname

减去后改为只读表

1. 连连选项

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=# 钦定地点间隔内的具备日志

# 这三种方式都是可以的
shell> mysql -u root
shell> mysql -uroot
shell> mysql -user=root

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

  1. 再三再四选项

mysqldump(数据导出工具卡塔尔

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

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

mysqldump --help 查看更详实功用

  • -u, –user=name    内定顾客名
  • -p, –password[=name]    钦定密码 
  • -h, –host=name    钦定服务器 IP 只怕域名 
  • -P, –port=#    钦定连接端口

输出内容选取

--add-drop-database 种种数据库创立语句前拉长 drop database 语句

--add-drop-table 在每种表创建语句前拉长 drop table 语句

如上那八个选取能够在导入数据库时不要先手工业删除旧的数据库,而是会自行删除,提升导入效能,不过导入前一定要办好备份並且认同旧数据库的确曾经得以去除,不然误操作将会促成数据的损失。暗许情形下,那八个参数都以自动抬高的

-n 或者 --no-create-db 不包含数据库的创始语句

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

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

相像在在本地景况,为了方便,能够在 配置文件 my.cnf
中配置当前客户和密码,配置好后,直接实行 mysql 就足以接踵而来到数据库:

输出格式选项

--compact 使输出结果简洁,不包蕴暗中同意选项中的各个注释

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

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

[client]
user=root
password=000000
port = 3306
socket = /tmp/mysql.sock
default-character-set = utf8mb4

字符集选项

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

以此选项在导出数据库的时候比较重大,假如客商端字符集和数据库字符集不均等,数据在导出的时候就供给张开字符集转变,将数据库字符集转变为客商端字符集,经过调换后的数据很或然变成乱码或然特殊字符,使得备份文件无法复苏

配置好后,直接施行 mysql 就能够:

别的常用选项

-F 或者
--flush-logs:备份前刷新日志。加上此选项后,备份前将关门旧日志,生成新日志。使得实行理并答复原的时候一贯从新日志开首次展览开重做,大大有协理了苏醒进程

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

zj@bogon:~$ mysql
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 19
...

mysqlimport(数据导入工具卡塔 尔(阿拉伯语:قطر‎

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

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

报到远程服务器,需求钦命地点和端口:

mysqlshow(数据库对象查看工具卡塔尔

用来赶快的探求存在什么数据库,数据库中的表,表中的列或索引

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

若是不加任何取舍,暗许景况下会显得全部数据库

常用选项:

--count:显示数据库和表的总结音讯。假诺不点名数据库,则突显各种数据库的名目,表数据,记录数据;借使钦赐数据库,则体现钦点数据库的种种表名,字段数量,记录数据;假设钦命具体数据库中的具体表,则展现表的字段新闻

-k 或者 --keys:展现内定表中的有所索引

-i 或者 --status:显示表的大器晚成对情状新闻

shell> mysql -h 192.168.10.10 -P 3306 -uroot -p

perror(错误代码查看工具卡塔 尔(英语:State of Qatar)

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

注意:
在标准的生育条件中,为了安全起见,经常供给创制应用账号并给与适当权限,而不会用
root
直接操作数据库;暗许端口(3306卡塔 尔(英语:State of Qatar)平日不要选择,能够改为随机操作系统未占用的端口。

replace(文本替换工具卡塔 尔(阿拉伯语:قطر‎

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

--
表示字符串停止,文件的启幕,能够跟三个源文件,替换实现后会覆盖原来的作品件

< 表示后边的公文作为输入,替换后的文件显示在专门的学业输出上,不会覆盖原来的著工件

2. 顾客端字符集选项

--default-character-set=charset-name

用作服务器的字符集选项,那个选项也足以配备在 my.cnf 的 [mysqld]
组中。相似,作为客商端字符集选项,也能够配备在 my.cnf 的
[mysql]组中,那样每一遍用 mysql
工具连接数据库的时候就能够自行使用此客商端字符集。当然,也能够在 mysql
的一声令下行中手工内定客商端字符集:

shell> mysql -u user -default-character-set=charset

一定于在 mysql 客商端连接成功后实行:

set names charset;

3. 进行选项

-e, --execute=name // 执行 sql 语句并退出

此选项能够向来在 MySQL 顾客端实行 sql
语句,对于有个别批管理脚本,那是格局更为有扶植:

zj@bogon:~$ mysql mysql -e "select user,host from user"
+-----------+-----------+
| user | host |
+-----------+-----------+
| root | 127.0.0.1 |
| mysql.sys | localhost |
| root | localhost |
+-----------+-----------+

能够按这种艺术连接实践多个 sql 语句,用法文分号(;卡塔尔国隔离。

4. 格式化选项

  • -E, –vertical    将出口格局根据字段顺序竖着展现 
  • -s, –silent    去掉 mysql 中的线条框展现

“-E” 选项形似于 mysql 里面实施 sql 语句后加 “G”, 常常和 -e 一齐利用。

二、myisampack (myisam
表压缩工具卡塔尔

myisampack 是多少个表压缩工具,能够采用超高的压缩率来对 myisam
存款和储蓄引擎的表实行压缩,使得压缩后的表占用比压缩前小得多的空中。可是压缩后的表将成为一个只读表,不可能展开DML 操作。

三、mysqladmin(MySQL
管理工科具卡塔 尔(英语:State of Qatar)

mysqladmin
是一个实行处理操作的客户端程序。能够用它来检查服务器的安顿和这段日子场合、创立并删除数据库等。它的效果与利益与
mysql 客商端非常周围,主要不同在于它更尊重于一些管理方面包车型大巴机能。

应用语法:

shell> mysqladmin [options] command [command-options]...

能够施行的吩咐如下:

 create databasename Create a new database 新建数据库
 debug  Instruct server to write debug information to log 把 debug 日志记录到日志文件中
 drop databasename Delete a database and all its tables 删除数据库
 extended-status Gives an extended status message from the server 查看 MySQL 服务器的状态信息
 flush-hosts Flush all cached hosts
 flush-logs Flush all logs
 flush-status Clear status variables
 flush-tables Flush all tables
 flush-threads Flush the thread cache
 flush-privileges Reload grant tables (same as reload)
 kill id,id,... Kill mysql threads
 password [new-password] Change old password to new-password in current format
 ping  Check if mysqld is alive
 processlist Show list of active threads in server
 reload  Reload grant tables
 refresh  Flush all tables and close and open logfiles
 shutdown  Take server down
 status  Gives a short status message from the server
 start-slave Start slave
 stop-slave Stop slave
 variables  Prints variables available
 version  Get version info from server

举例:

zj@bogon:/usr/local/mysql/bin$ mysqladmin -uroot -p shutdown
Enter password: 

四、日志管理工具

由于劳动器生成的二进制文件以二进制格式保存,所以风度翩翩旦想要检查那一个文件的文本格式,就可以用到
mysqlbinlog 日志管理工科具。

用法如下:

shell> mysqlbinlog [option] log-file1 log-file2...

option 有不菲筛选:

  • -d,–database=name: 钦赐数据库名称,只列出钦命的数据库相关操作。
  • -o, –offset=#: 忽略日志中的前 n 行命令。
  • -r, –result-file=name: 将出口的文本格式日志输出到钦赐文件
  • -s, –short-form: 展现简单格式,省略掉少年老成部分音信。
  • –start-datetime=name –stop-datetime=name:
    指定日期区间内的具备日志。
  • –start-position=# –stop-position=#: 钦命地点间隔内的具备日志
标签:,

Your Comments

近期评论

    功能


    网站地图xml地图