位置: 编程技术 - 正文

MySQL中的常用工具实例汇总(推荐)(mysql工作内容)

编辑:rootadmin

推荐整理分享MySQL中的常用工具实例汇总(推荐)(mysql工作内容),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mysql在工作中的运用,mysql常用功能,mysql常用工具,mysql主要功能,mysql主要功能,mysql工作,mysql常用功能,mysql常用功能,内容如对您有帮助,希望把文章链接给更多的朋友!

前言

本文主要给大家介绍了关于MySQL常用工具的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。

一、mysql (客户端连接工具)

使用最频繁的连接数据库的客户端工具,使用语法如下:

这里的 options 表示 mysql 的可用选项,可以一次写一个或者多个,甚至可以不写;database 表示连接的数据库,一次只能写一个或者不写,如果不写,连接成功后需要用 “use database”命令来进入要操作的数据库。

1. 连接选项

选项的表达方式有多种,例如:

1. 连接选项

-u, --user=name 指定用户名 -p, --password[=name] 指定密码 -h, --host=name 指定服务器 IP 或者域名 -P, --port=# 指定连接端口

一般在在本地环境,为了方便,可以在 配置文件 my.cnf 中配置当前用户和密码,配置好后,直接执行 mysql 就可以连接到数据库:

配置好后,直接执行 mysql 即可:

登录远程服务器,需要指定地址和端口:

注意: 在正式的生产环境中,为了安全起见,一般需要创建应用账号并赋予适当权限,而不会用 root 直接操作数据库;默认端口()一般不要使用,可以改为任意操作系统未占用的端口。

2. 客户端字符集选项

作为服务器的字符集选项,这个选项也可以配置在 my.cnf 的 [mysqld] 组中。同样,作为客户端字符集选项,也可以配置在 my.cnf 的 [mysql]组中,这样每次用 mysql 工具连接数据库的时候就会自动使用此客户端字符集。当然,也可以在 mysql 的命令行中手工指定客户端字符集:

相当于在 mysql 客户端连接成功后执行:

3. 执行选项

此选项可以直接在 MySQL 客户端执行 sql 语句,对于一些批处理脚本,这是方式尤其方便:

可以按这种方式连续执行多个 sql 语句,用英文分号(;)隔开。

4. 格式化选项

-E, --vertical 将输出方式按照字段顺序竖着显示 -s, --silent 去掉 mysql 中的线条框显示

“-E” 选项类似于 mysql 里面执行 sql 语句后加 “G”, 经常和 -e 一起使用。

二、myisampack (myisam 表压缩工具)

myisampack 是一个表压缩工具,可以使用很高的压缩率来对 myisam 存储引擎的表进行压缩,使得压缩后的表占用比压缩前小得多的空间。但是压缩后的表将成为一个只读表,不能进行 DML 操作。

三、mysqladmin(MySQL 管理工具)

mysqladmin 是一个执行管理操作的客户端程序。可以用它来检查服务器的配置和当前状态、创建并删除数据库等。它的功能与 mysql 客户端非常类似,主要区别在于它更侧重于一些管理方面的功能。

使用语法:

可以执行的命令如下:

举例:

四、日志管理工具

由于服务器生成的二进制文件以二进制格式保存,所以如果想要检查这些文件的文本格式,就会用到 mysqlbinlog 日志管理工具。

用法如下:

option 有很多选项:

-d,--database=name: 指定数据库名称,只列出指定的数据库相关操作。 -o, --offset=#: 忽略日志中的前 n 行命令。 -r, --result-file=name: 将输出的文本格式日志输出到指定文件 -s, --short-form: 显示简单格式,省略掉一些信息。 --start-datetime=name --stop-datetime=name: 指定日期间隔内的所有日志。 --start-position=# --stop-position=#: 指定位置间隔内的所有日志

1. 示例准备:创建新日志,新建库 t1 和 t2, 以及分别新建表 test1 和 test2

2. 不加任何参数,显示所有日志

注意:必须拥有访问目标文件的权限

3. 加 -d 选项,将只显示 t2 数据库的操作日志

4. 加 -o 选项, 忽略掉前 行命令

5. 加 -r 选项,将上面的结果输出到文件 resultfile 中。

6. 结果显示的内容较多,显得比较乱,加 -s 选项将上面的内容进行简单显示

7. 加 “--start-datetime --stop-datetime” 选项显示 5:: ~ 5:: 之间的日志

开始日期和结束日期可以只写一个。如果只写开始日期,表示范围开始日期到日志结束;如果只写结束日期,表示日志开始到指定的结束日期。

8. --start-position=# 和 --stop-position=#, 与日期范围类似,不过可以更精确的表示范围。

五、mysqlcheck (myisam 表维护工具)

mysqlcheck 工具可以检查和修复 myisam 表,还可以优化和分析表。实际上,它集成了 mysql 工具中的 check、repair、analyze、optimize

有 3 种方式可以来调用 mysqlcheck:

option 中有以下常用选项:

-c, --check (检查表) -r, --repair (修复表) -a, --analyze (分析表) -o, --optimize (优化表)MySQL中的常用工具实例汇总(推荐)(mysql工作内容)

其中,默认选项是 -c (检查表)

示例:

1. 检查表

2. 修复表

test1 表的存储引擎为 innodb,不支持 repair。

3. 分析表

4. 优化表

六、mysqldump (数据导出工具)

mysqldump 客户端工具用来备份数据库或在不同数据库之间进行数据迁移。备份内容包含创建表或装载表的 sql 语句。

有三中方式来调用 mysqldump:

1. 连接选项

-u, --user=name // 指定用户名 -p, --password[=name] // 指定密码 -h, --host=name // 指定服务器 IP 或者域名 -p, --port=# // 指定连接端口

示例:

2. 输出内容选项

--add-drop-database 每个数据库创建语句前加上 drop database 语句 --add-drop-table 在每个表创建语句前加上 drop table 语句

在默认情况下,这两个参数都自动加上。

-n, --no-create-db 不包含数据库的创建语句 -t, --no-create-info 不包含数据表的创建语句 -d, --no-data 不包含数据

3. 输出格式选项

--compact 选项使得输出结果简洁,不包括默认选项中的各种注释。

-c 或者 --complete-insert 选项使得输出文件中的 insert 语句包括字段名称,默认是不包括字段名称的。

-T 选项将指定数据表中的数据备份为单纯的数据文本和建表 sql 两个文件,经常和下面几个选项一起配合使用,将数据导出为指定格式显示。

-T, --tab=name 备份数据和建表语句 --fileds-terminated-by=name 域分隔符 --fileds-enclosed-by=name 域引用符 --fileds-optionally-enclosed-by=name 域可选引用符 --fileds-escaped-by=name 转义字符

示例:将 t2 数据库中的表 emp 导出为单纯的数据文本和建表 sql 两个文件,并存放在当前路径下的 bak 目录下。

1.创建备份目录

2. 将 t2 数据库下的表 emp 备份到 bak 目录下

3. 查看 bak 目录,发现两个文件

4. 查看两个文件的内容, .sql 结尾的是建表及插入数据的sql,.txt 结尾的是表数据

4. 字符集选项

mysqldump 导出的数据的字符集使用的是 mysqld 启动时的默认字符集,如果表的字符集用的不是默认字符集,导出的数据就有可能出现乱码。所以在导出时,应该先确定表的字符集,在导出时指定该字符集即可。

5. 其他常用选项

-F --flush-logs (备份前刷新日志)

加上此选项后,备份前将关闭就日志,生成新日志。使得进行恢复的时候直接从新日志开始进行重做,大大方便了恢复过程。

-l --lock-tables (给所有表加读锁)

可以在备份期间使用,使得数据无法被更新,从而使备份的数据保持一致性,可以配合 -F 选项一起使用。

七、mysqlimport (数据导入工具)

mysqlimport 是客户端数据导入工具,用来导入 mysqldump 加 -T 选项后导出的文本文件。

基本用法:

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

mysqlshow 客户端对象查找工具,用来很快的查找存在哪些数据库,数据库中的表、表中的列或索引,和 mysql 客户端工具很类似,不过有些特性是 mysql 客户端工具所不具备的。

使用方法:

如果不加任何选项,默认情况下会显示所有数据库。

常用选项:

1. --count (显示数据库和表的统计信息)

如果不指定数据库,则显示每个数据库的名称、表数量、记录数量;

如果指定数据库,则显示指定数据库的每个表名、字段数量,记录数量;

如果指定具体数据库中的具体表,则显示表的字段信息。

2. -k 或者 --keys (显示指定表中的所有索引)

此选项显示了两部分内容,一部分是指定表的表结构,另一部分中是指定表的当前索引信息

3. -i 或者 --status (显示表的一些状态信息)

九、perror (错误代码查看工具)

在 MySQL 的使用过程中,可能会出现各种各样的 error。这些 error 有些是由于操作系统引起的,比如文件或者目录不存在;有些则是由于存储引擎使用不当引起的。这些 error 一般都有一个代码,类似于 “error:#” 或者 “Errcode:#”,“#” 代表具体的错误号。perror 的作用就是解释这些错误代码的详细含义:

总结

标签: mysql工作内容

本文链接地址:https://www.jiuchutong.com/biancheng/348324.html 转载请保留说明!

上一篇:详解 Mysql查询结果顺序按 in() 中ID 的顺序排列(mysql查询结果是什么类型)

下一篇:MySql Group By对多个字段进行分组的实现方法(mysql多个group by)

  • 电子普通发票和纸质普通发票一样吗
  • 三个案例看清增值税即征即退?
  • 售后租回交易有哪几种不同的情况
  • 银行预留印鉴是公章还是财务章
  • 企业所得税季度预缴怎么计算
  • 电子承兑凭证
  • 企业的所得税
  • 外资企业是否属于公有制经济
  • 固定资产二级科目取消原因
  • 税票百分之十三怎么算
  • 公司为员工买零食
  • 公司承担个人社保部分福利
  • 月末将应交未交增值税转入未交增值税
  • 年初数和年末数审计报告不一致
  • 支付违约金未取得正规发票能不能在税前列支
  • 会计账簿按外表形式分
  • 售后回租涉税
  • 坏账的处理方法包括
  • 虚开费用发票入账
  • 印花税这个月没交怎么办
  • 纳税人必须关注的10个涉税风险点
  • 有限责任公司企业名称有哪些
  • 上个月的费用这个月开发票怎么做账
  • 选择简易征收可以开专票吗
  • 应交税费已交税金借方有余额
  • 机关党建经费提取比例
  • 非征期不允许上报汇总是怎么回事
  • 批量获取文件信息
  • 公司转账到支付宝有记录么
  • win7系统还原系统保护关闭
  • 企业向股东发放现金股利
  • PHP:apache_get_version()的用法_Apache函数
  • mis.off c n
  • linux怎样安装
  • 电脑椅什么牌子质量好
  • 固定资产非正常损失
  • 浅谈php的排列组合
  • php自定义函数的语法格式
  • 利息收入做红字
  • PHP编写简易计算器
  • 收到汇算清缴的退税需要交税吗
  • 信用减值损失属于什么类
  • win2008r2服务器文件无法进入软件
  • 增值税留抵税额是什么意思
  • 按揭贷款买房是否划算
  • 应付职工薪酬的账务处理
  • 交易或事项对会计等式的影响基本类型
  • 连续三个月发烧怎么回事
  • 应收账款多收了退回怎么做账
  • 现金日记账的对账工作有哪些
  • sql server 修改
  • 如何解决局域网问题
  • mysql 300万条数据
  • win10系统预览版
  • win7怎么下载win10
  • win1020h2累积更新
  • ubuntu16连接wifi步骤
  • OpenSolaris 6/06 DVD版本
  • macbook怎样充电
  • paytime.exe - paytime是什么进程 有什么用
  • 装了linux后windows没有了
  • percona mongodb
  • 30岁亿万富婆
  • 关于javascript函数
  • js 根据时间排序
  • javascript语言中,以下关于array
  • AppWidgetProvider使用介绍
  • linux常用命令及实例
  • shell 批量改名
  • Unity之megaFierstext翻书插件控制代码分析
  • jQuery ajax提交Form表单实例(附demo源码)
  • python读取图片属性
  • 企业科研经费管理制度
  • 增值税进项转出补企业所得税
  • 北京税务师取消了吗
  • 单据整理方法
  • 海口地税局领导班子
  • 营业执照增加项目怎么办理
  • 长沙市各个区的县市排名
  • 广东省国家税务局电子发票系统,网络设置
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设